// Program to explain Order of Constructor calling in Inheritance
class A
{
A()
{
System.out.println("Inside A's constructor.");
}
}class B extends A
{
B()
{
System.out.println("Inside B's constructor.");
}
}class C extends B
{
C()
{
System.out.println("Inside C's constructor.");
}
}class ConstructorCalling
{
public static void main(String args[ ])
{
C c = new C();
}
}
Output:
Inside A's constructor.
Inside B's constructor.
Inside C's constructor.