Skip to content

Class Diagram

Class diagrams show the structure of a system using classes, attributes, methods, and relationships.

Basic Class

Animal+String name+int age+eat() void-sleep()

Relationships

Inheritance

AnimalDogCat

Composition & Aggregation

CarEngineLibraryBook

Association & Dependency

TeacherStudentClientService

Annotations

«Interface»«Interface»ShapeCircle

Generic Types

List~T~+add(item T)+get(index int) T+size() int

Full Example

Vehicle+String make+String model+start() void+stop() voidCar+int doors+drive() voidTruck+int payload+haul() voidEngine+int horsepower+rev() void