What is the output of the following java program (Constructor Chaining) ?
class Parent
{
public Parent()
{
System.out.println("Parent class no-args constructor called");
}
public Parent(String name)
{
System.out.println("Parent class Parameterized constructor called by "+name);
}
}
public class Child extends Parent
{
public Child()
{
this("JIP");
System.out.println("Child class no-args constructor called");
}
public Child(String name)
{
super("JIP");
System.out.println("Child class Parameterized constructor called by "+name);
}
public static void main(String args[])
{
Child c = new Child();
}
}
output:
Parent class Parameterized constructor called by JIP
Child class Parameterized constructor called by JIP
Child class no-args constructor called
need an explanation for this answer? contact us directly to get an explanation for this answer