No credit card required
State the benefits of encapsulation in object-oriented design and write code that implements tightly encapsulated classes and the relationships is-a and has-a.
Write code to invoke overridden or overloaded methods and parental or overloaded constructors; describe the effect of invoking these methods.
Write code to construct instances of any concrete class, including normal top-level classes and nested classes.
For nested classes, see Chapter 7.
Understand the concepts single implementation inheritance, multiple interface inheritance, subtype-supertype relationship, and their implications for object-oriented programming (OOP).
Understand constructor chaining involving ...