Appearance
Appearance
Class diagrams show the structure of a system using classes, attributes, methods, and relationships.
classDiagram
class Animal {
+String name
+int age
+eat() void
-sleep()
}classDiagram
Animal <|-- Dog
Animal <|-- CatclassDiagram
Car *-- Engine
Library o-- BookclassDiagram
Teacher --> Student
Client ..> ServiceclassDiagram
class Shape
<<Interface>> Shape
class Circle
Shape <|-- CircleclassDiagram
class List~T~ {
+add(item T)
+get(index int) T
+size() int
}classDiagram
class Vehicle {
+String make
+String model
+start() void
+stop() void
}
class Car {
+int doors
+drive() void
}
class Truck {
+int payload
+haul() void
}
class Engine {
+int horsepower
+rev() void
}
Vehicle <|-- Car
Vehicle <|-- Truck
Vehicle *-- Engine