Constructor Chaining In Java
Chapter:
Java Basics
Last Updated:
02-05-2016 19:12:35 UTC
Program:
/* ............... START ............... */
public class JavaConstructorChainingExample {
int a;
int b;
public JavaConstructorChainingExample() {
System.out.println("In default constructor.");
}
public JavaConstructorChainingExample(int a) {
this();
this.a = a;
System.out.println("In single parameter constructor.");
}
public JavaConstructorChainingExample(int a, int b) {
this(a);
this.b = b;
System.out.println("In double parameter constructor.");
}
public static void main(String a[]) {
JavaConstructorChainingExample mc = new JavaConstructorChainingExample(10, 20);
System.out.println("mc.a: " + mc.a);
System.out.println("mc.b: " + mc.b);
}
}
/* ............... END ............... */
Output
In default constructor.
In single parameter constructor.
In double parameter constructor.
mc.a: 10
mc.b: 20
Notes:
-
Calling a constructor from the another constructor of same class is known as Constructor chaining.
Tags
Constructor Chaining, Java , Java Basics