```plantuml class Vehicle { name speed capacity decribe() } interface Flying { fly() } interface Floating { navigate() } class Car { drive() } class Airplane { fly() } class Seaplane { public drive() : void public fly() : void public navigate() : void } Seaplane..|>Flying Seaplane..|>Floating Seaplane-->Vehicle Car-->Vehicle Airplane..|>Flying Airplane-->Vehicle ``` # Aggregation ```plantuml class University { + name: String + addStudent() } class Student { + name: String + study() } Student --o University ``` # Composition ```plantuml class Organ { + name : String + function() } class Body { + name : String + function() } Organ --* Body ```