Constructor Calling in Constructor function in JAVA
Basic Idea of Constructor
- Constructor in java is a special type of method that is used to initialize the object.
- Java constructor is invoked at the time of object creation. Ex Test tobj=new Test();
Rules of Java Constructor
- Constructor name must be same as its class name
- Constructor must have no explicit return type
Basic Types of java constructors
- Default constructor (no-arg constructor)
- Parameterized constructor
Constructor Calling through Constructor
- Inside the constructors constructor calling must be the first statement of the contructor other wise the compiler will raise compilation error.
- The above rule applicable only for constructors.
public class Test { public Test() { this(10); System.out.println("0 Argument Constructor"); } public Test(int a) { this(10,20); System.out.println("1 Argument Constructor"); } public Test(int a,int b) { System.out.println("2 Argument Constructor"); } }
public class ConstructorCalling { public static void main(String[] args) { // TODO Auto-generated method stub Test tobj=new Test(); } }