3.5.1. Extending a Class3.5.1.1. Final classes3.5.2. Superclasses, Object, and the Class Hierarchy3.5.3. Subclass Constructors3.5.4. Constructor Chaining and the Default Constructor3.5.4.1. The default constructor3.5.4.2. Finalizer chaining?3.5.5. Hiding Superclass Fields3.5.6. Overriding Superclass Methods3.5.6.1. Overriding is not hiding3.5.6.2. Dynamic method lookup3.5.6.3. Final methods and static method lookup3.5.6.4. Invoking an overridden method