37.hybrid_inheritance
/*hybrid_inheritance
A
|
B
|
---------
| |
B C
*/
class A
{
void showA()
{
System.out.println("showA method of class A called");
}
}
class B extends A
{
void showB()
{
System.out.println("showB method of class B called");
}
}
class C extends B
{
void showC()
{
System.out.println("showC method of class C called");
}
}
class D extends B
{
void showD()
{
System.out.println("showD method of class D called");
}
}
class hybrid_inheritance{
public static void main(String[] args) {
D obj1 = new D();
C obj2 = new C();
obj1.showA();
obj1.showB();
obj1.showD();
obj2.showA();
obj2.showB();
obj2.showC();
}
}
OUTPUT:
showA method of class A called
showB method of class B called
showD method of class D called
showA method of class A called
showB method of class B called
showC method of class C called
Comments
Post a Comment