Class diagrams are widely used in modeling object-oriented systems because they are the only UML diagrams that can be directly mapped to an object-oriented language.
A class "Car" is depicted in the class diagram as a rectangle with three horizontal sections, as shown in the example.
The top section shows the name of the class (Car),
the middle section contains the properties of the class, and
the bottom section contains the operations (or "methods") of the class.
These are the different types of relationships between classes as shown in the Car example class diagram:
Associations - If two classes in a model need to communicate with each other, there must be a connection between them. The association can be represented in the class diagram by a line between these classes, with arrows indicating the navigation direction.
Multiplicity - multiplicity indicates how many instances of a class participate in the relationship. It is a constraint that specifies the cardinality range allowed between two classes.