Class Diagram(类图)

classDiagram
	direction LR
  class Stu{
    +name: string
  }
  
  Person <|-- Stu
  
  Stu -- "1..2" Course: 学习 ▶
  Stu --o Cls: 成员

	%% composite
  Stu *-- idCard
  Stu *-- StuCard
  
  note for Course "▶(黑三角)表方向"
  note for Course "#emsp; m..n表示<br>一个 Stu 关联 [m, n] 个 Cls"
classDiagram
  Vehicle: drive()*
  <<Interface>> Vehicle
  Vehicle <|.. Car

availability **:= [+#-~]

static-spec := $

cls-annotation-mark-target := interface | abstract | enumeration | …

cls-annotation-mark := <<cls-annotation-mark-target>>

preTypeAttr **:= type attr[ static-spec]