Section outline

    • Micro-Topic 12.1: Inheritance Basics – Extending Classes

    • Micro-Topic 12.2: Using Inheritance in Java – Superclass and Subclass Mechanics

    • Micro-Topic 12.3: Method Overriding – Replacing Superclass Behavior

    • Micro-Topic 12.4: Overriding vs Overloading – Don’t Mix Them Up

    • Micro-Topic 12.5: Polymorphism – One Interface, Many Implementations

    • Micro-Topic 12.6: The Ultimate Superclass – java.lang.Object