Overview of Unit 9: Inheritance

Sophie Anderson
5 min read
Listen to this study note
Study Guide Overview
This unit covers object-oriented programming, focusing on inheritance and polymorphism. You'll learn about superclasses and subclasses, creating subclasses using the extends
keyword, the super
keyword, method overriding, dynamic and static typing, and the Object superclass. This unit also explores the diamond problem and its implications for inheritance in Java. Examples of applying these concepts are provided.
The Big Takeaway Of This Unit
**Object-Orientated Programming Inheritance and polymorphism are two central pillars of object-orientated programming and refer to some of the ways abstraction is attained. **
#Unit Overview
#Exam Weighting
- 5-10% of the test
- Roughly 2 to 4 multiple-choice questions
- A possible topic of FRQ #4, which could test your ability to create a class, which could extend a parent class.
#Enduring Understanding
After learning about classes with the first two principles of object-orientated programming and different data structures, it's time to learn about the last two principles of object-orientated programming: inheritance and polymorphism. Inheritance allows us to have classes that share the properties of another class. Polymorphism includes allowing an object to be called by both its class and the "parent class" as well.
#Building Computational Thinking
In this unit, you'll learn how to use inherita...

How are we doing?
Give us your feedback and let us know how we can improve