Mermaid Diagram
Class Diagrams
Object-oriented class relationships and structure
Class Diagrams
Class diagrams model object-oriented relationships.
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()
}
With Generics and Relationships
classDiagram
direction RL
class Shape {
<<interface>>
+x: float
+y: float
+draw()
}
class Circle {
+radius: float
+draw()
}
class Rectangle {
+width: float
+height: float
+draw()
}
Shape <|.. Circle : implements
Shape <|.. Rectangle : implements
Shape <|-- Triangle : extends
Back to overview.