We use super()
to call the constructor of parent class.
we know that every method have:
- some prototype (i.e.
modifier returnType methodName (arguments){}
), - Its own definition, and
- In which class it is present.
So, I want to know only that in which class super()
is present and what its prototype.
class ParentClass
{
ParentClass()
{
System.out.println("parent class constructor");
}
}
public class ChildClass extends ParentClass
{
ChildClass()
{
super();
}
public static void main(String[] a)
{
ChildClass cc = new ChildClass();
}
}
Output parent class constructor
super()
is not present in our class and Object class
then how constructor internally call the super()
?