Java supports multi-level inheritance as C++.
class B : Inherits class A
class C : Inherits class B
class Main : Internally inherits java.lang.Object and calls the methods in classes A,B and C.
class Aclass A : Internally inherits java.lang.Object
{
public void printA()
{
System.out.println("I am in class A");
}
}
class B extends A
{
public void printB()
{
System.out.println("I am in class B");
}
}
class C extends B
{
public void printC()
{
System.out.println("I am in class C");
}
}
public class Main
{
public static void main(String args[])
{
A a=new A();
a.printA();
// a.printB(); error
// a.printC(); error
B b=new B();
b.printA();
b.printB();
// b.printC(); error
C c=new C();
c.printA();
c.printB();
c.printC();
}
}
class B : Inherits class A
class C : Inherits class B
class Main : Internally inherits java.lang.Object and calls the methods in classes A,B and C.
No comments:
Post a Comment