Write code to invoke overridden or overloaded methods and parental or overloaded constructors; and describe the effect of invoking these methods.
Write code to construct instances of any concrete class including normal top-level classes and nested classes.
Read Sections 6.1 “Single Implementation Inheritance” through Section 6.3 “Chaining Constructors Using this() and super().” See also Sections 4.4 “Constructors,” 7.3 “Non-static Member Classes,”and 7.4 “Local Classes” for constructing instances of nested classes.
Pay attention to which casts are allowed between superclasses and subclasses at compile time, and the effect of casts at runtime. ...