Inheritance
Inheritance
Z
Eg: of multilevel inheritance (file name : C.java)
class A
{
public int x;
}
class B extends A
{
public int y;
}
class C extends B
{
public int z;
public static void main(String[] args)
{
C obj = new C();
obj.x = 20;
obj.y = 30;
obj.z = 40;
System.out.println("the value of A : "+obj.x);
System.out.println("the value of A : "+obj.y);
System.out.println("the value of A : "+obj.z);
}
}
3. Hierarchical inheritance
• When a single base class is used for derivation of two or more
classes, it is known as hierarchical inheritance.
W
W is only one base class. X, Y and Z are
derived classes. Further, X, Y and Z are
not used for deriving a class.
X Y Z