classDiagram
Animal <|-- Duck
Animal <|-- Fish
Animal <|-- Zebra
Animal : +int age
Animal : +String gender
Animal: +isMammal()
Animal: +mate()
class Duck{
+String beakColor
+swim()
+quack()
}
class Fish{
-int sizeInFeet
-canEat()
}
class Zebra{
+bool is_wild
+run()
}Syntax
class Name { … }lists members;+,-,#and~set visibility, and()makes a method.Name : +memberadds one member outside the block.<|--is inheritance,*--composition,o--aggregation,-->association,..>dependency,..|>realization.: textafter a relation labels it; quoted cardinalities sit at either end.namespace Name { … }groups classes;noteandnote for Nameadd notes.