Java Multilevel Hierarchical Inheritance
Chapter:
Inheritance
Last Updated:
01-08-2017 15:44:38 UTC
Program:
/* ............... START ............... */
class A {
public void methodA() {
System.out.println("method of Class A");
}
}
class B extends A {
public void methodB() {
System.out.println("method of Class B");
}
}
class C extends A {
public void methodC() {
System.out.println("method of Class C");
}
}
class D extends A {
public void methodD() {
System.out.println("method of Class D");
}
}
public class JavaMultilevelHierarchy {
public void methodB() {
System.out.println("method of Class B");
}
public static void main(String args[]) {
B obj1 = new B();
C obj2 = new C();
D obj3 = new D();
obj1.methodA();
obj2.methodA();
obj3.methodA();
}
}
/* ............... END ............... */
Output
method of Class A
method of Class A
method of Class A
Notes:
-
In simple inheritance a subclass or derived class derives the properties from its parent class, but in multilevel inheritance a subclass is derived from a derived class. One class inherits only single class. Therefore, in multilevel inheritance, every time ladder increases by one. The lower most class will have the properties of all the super classes’.
Tags
Multilevel Hierarchical Inheritance, Java, Inheritance