我可以想到三种设置实例变量默认值的方法,我想知道哪种方法最好(或者是否还有另一种更好的方法)
1)直接初始化变量。在需要时覆盖此值。
public class Car {
double engineSize = 5.0;
}
2)在构造函数中对其进行初始化。
public class Car {
double engineSize;
public Car(){
engineSize = 5.0;
}
}
3)创建一个没有参数的setter方法,并从构造函数内部调用它。
public class Car {
double engineSize;
public Car() {
setEngineSize();
}
public void setEngineSize() {
engineSize = 5.0;
}
}