Constructor chaining in java

Constructor chaining is a process of calling a constructor from another constructor. We can use this() to call same class constructor and super() to call super class constructor.

class SuperClass{
    public SuperClass(int i){
        System.out.println("Super class constructor");
    }
}
 
class SubClass extends SuperClass {
    public SubClass(){
        //Calling same class constructor
        this(50);      
    }
 
    public SubClass(int i){
        //Calling super class constructor
        super(i);     
    }
}

Java interview questions on constructor

Please follow and like us:
Content Protection by DMCA.com