Ad

Java Inheritance

Inheritance allows sub classes to inherit all the variables and methods of their parent classes.

Types of inheritance:

  1. Single Inheritance
  2. Multi-level Inheritance
  3. Hierarchical Inheritance
  4. Multiple Inheritance
Public Protected Friendly Private Protected Private
Same class Yes Yes Yes Yes Yes
Sub class in same package Yes Yes Yes Yes No
Other classes in same package Yes Yes Yes No No
Sub class in other package Yes Yes No Yes No
Non-sub class in other package Yes No No No No