メンバーには可視性の印が付きます。+ が public、- が private です。
classDiagram
class Animal {
+String name
+int age
+isMammal() bool
}関係は 6 つ、それぞれ独自の矢印の先端を持ちます。左の 2 つは UML の定番です。
classDiagram
Animal <|-- Duck
Car *-- Wheel
Team o-- Member
User --> Order
Order ..> Invoice関係のあとのコロンは、2 つの型をつなぐ動詞です。
classDiagram
Keeper "1" --> "*" Animal : feeds
Animal "1" --> "0..*" Leg : hasそれぞれの端の引用符つきの数字が、その型がいくつ関わるかを示します。
classDiagram
Customer "1" --> "*" Order : places
Order "1" *-- "1..*" LineItem : containsクラスの本体の中の山形括弧がその種類を示します。
classDiagram
class Shape {
<<interface>>
+draw() void
}
Circle ..|> Shapeフローチャートと同じキーワードです。既定は上から下です。
classDiagram
direction LR
Animal <|-- Duck
Animal <|-- Fish