有一种情况是一个类有多个构造函数,这时为了保证只有一份代码对实例进行初始化,最好采用级联的方法构造这个类。
示例:
public class Demo{
private int a;
private int b;
public Demo(){
this(0);
}
public Demo(int a ){
this(a,0);
}
public Demo(int a,int b){
this.a = a;
this.b = b;
}
}