super() is used to call Base class’s constructor(i.e, Parent’s class) while this() is used to call current class’s constructor . super() is use to call Base class’s(Parent class’s) constructor. Flow of Program : In main, we have made a statement new Child(), so it calls the no argument constructor of Child class.