我有一个有两个构造函数的类。
Class Sample{
private ClassOne classOne;
private ClassTwo classTwo;
private ClassThree classThree;
public Sample(){
classOne = new ClassOne();
classTwo = new ClassTwo();
classThree = new ClassThree();
}
public Sample(int id){
classOne = new ClassOne(id);
classTwo = new ClassTwo(id);
classThree = new ClassThree(id);
}
//some code here
}
有一个带有两个构造函数的类 Sample 。如前所述,需要在 Sample 类中再实例化三个类(ClassOne、ClassTwo 和 ClassThree)。所有三个类都包含默认和参数化构造函数。如果调用 Sample 类的默认构造函数,则应该调用 ClassOne、ClassTwo 和 ClassThree 的默认构造函数。如果调用 Samples 参数化构造函数,则调用 ClassOne、ClassTwo 和 ClassThree 的参数化构造函数。
我在上面写了代码。有什么优雅的方法可以做到这一点吗?