You might want to examine these additional topics:
Classes can have additional compartments beyond the name, attribute, and operation compartments. Find examples of how these are used.
Examine the often-used concept of derived attributes.
Explore the dependency relationship.
Investigate the difference between implementation classes, types, and parameterized classes (a.k.a. template classes).
The associations in this chapter have been between two classes. There are situations where more than two classes are part of a single relationship. Investigate these “n-ary associations.”
Compare and contrast sequence diagrams and collaboration diagrams.