有一种情况是一个类有多个构造函数,这时为了保证只有一份代码对实例进行初始化,最好采用级联的方法构造这个类。
示例:
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;
}
}
本文介绍了一种使用级联构造函数确保类实例唯一初始化的方法。通过示例代码展示了如何在一个类中定义多个构造函数,并通过调用自身不同参数的构造函数实现代码复用。
3万+

被折叠的 条评论
为什么被折叠?



