Please enable JavaScript to use CodeHS

Tennessee Coding II

Inheritance and Polymorphism

Students learn how to recognize common attributes and behaviors that can be used in a superclass and create hierarchies by writing subclasses to extend a superclass.

Lessons

7.1 Inheritance

  • Inheritance
  • Quiz: Subclasses and Superclasses
  • Person Superclass
  • Vehicle Superclass
  • High School Student
  • +4 more

7.2 Writing Constructors for Subclasses

  • Writing Constructors for Subclasses
  • Quiz: Writing Constructors for Subclasses
  • Student Subclass
  • Shape Class
  • Implicit Call to Super
  • +4 more

7.3 Overriding Methods

  • Overriding Methods
  • Quiz: Overriding Methods
  • Square is a Rectangle
  • Student toString
  • Restaurant Bills
  • +3 more

7.4 super Keyword

  • super Keyword
  • Quiz: super Keyword
  • Square Class
  • Animal Class
  • Apple Pie
  • +4 more

7.5 Creating References Using Inheritance

  • Creating References Using Inheritance Hierarchies
  • Quiz: References Using Inheritance Hierarchies
  • Animal Sounds
  • Shape Areas
  • Person Class
  • +4 more

7.6 Polymorphism

  • Polymorphism
  • Quiz: Polymorphism
  • Using Person Methods
  • Modified Student Class
  • Vehicle Methods
  • +4 more

7.7 Object Superclass

  • Object Superclass
  • Quiz: Object Superclass
  • Default Values
  • Override toString
  • Override equals
  • +4 more

7.8 Inheritance Quiz

  • Inheritance Quiz

Courses that include this module