@startuml
class Voiture
{
- couleur : string
- marque : string
- annee : int
- moteur : string
+ void demarrer() : void
}
hide empty members
@enduml
composition
@startuml
Voiture *--> Roue
hide empty members
@enduml
Agrégation
@startuml
class Voiture
class Passager
Voiture o--> Passager : agrège
hide empty members
@enduml
@startuml
class Voiture
class Passager
Voiture ..> Passager
hide empty members
@enduml
@startuml
class Mercedes extends Voiture
hide empty members
@enduml
@startuml
interface Drivable
class Voiture implements Drivable
hide empty members
@enduml
@startuml
abstract Voiture implements Drivable
class Mercedes extends Voiture
Voiture *--> Roue
Voiture ..> Passager
Voiture o--> Passager
Garage o--> Drivable
Garage ..> Drivable
hide empty members
@enduml