<aside> 🏗️

L4.2 — UML: Class Diagrams covers the most common UML diagram type — class diagrams. These show the structure of a system: its classes, attributes, operations, and the relationships between them. Covers class notation (visibility, attributes, operations), parameter kinds (in, out, inout), association, aggregation (weak "has-a"), composition (strong "contains-a"), generalisation ("is-a" / inheritance), and how to distinguish aggregation from composition in Java code.

</aside>

At-a-glance Checklist


1. What is a Class Diagram?