© Vaskaran Sarcar 2020
V. SarcarInteractive Object-Oriented Programming in Javahttps://doi.org/10.1007/978-1-4842-5404-2_4

4. The Concept of Inheritance

Vaskaran Sarcar1 
(1)
Bangalore, Karnataka, India
 

The main objective of inheritance is to promote reusability and eliminate redundancy in code. It also demonstrates how a child class can obtain the features (or characteristics) of its parent class. Since a parent class is placed at a higher level in the class hierarchy, and a child class can derive from it. A child class is often referred to as a derived class or subclass. A parent class is also referred to as a super class.

Types of Inheritance

In general, you will deal with four types of inheritance. In Java, a class can inherit from another class ...

Get Interactive Object-Oriented Programming in Java: Learn and Test Your Programming Skills now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.