|
This course provides a detailed examination of inheritance, one of the three foundation principles of object-oriented programming. After taking this course the learner will know the meaning of inheritance and how it allows the creation of hierarchical classifications.
Objectives:
After completing this course, students will be able to:
- Call superclass constructors
- Use super
- Create multilevel class hierarchy
- Override methods
- Achieve dynamic method dispatch
- Use final
Topics:
- Inheritance basics
- Constructors and inheritance
- Accessing superclass members
- Multilevel hierarchies
- Superclass references
- Method overriding
- Abstract classes
- Using final
- The Object class
|