Nuacht

How to use association, aggregation, and composition to define relationships between the objects in your application.
Compare inheritance and composition, the two fundamental ways to relate Java classes, then practice debugging ClassCastExceptions in Java inheritance.