从构造函数调用 mutator (如果有的话)的优缺点是什么
例如:
public MyConstructor(int x) {
this.x = x;
}
对比:
public MyConstructor(int x) {
setX(x);
}
public void setX(int x) {
this.x = x;
}
你有什么偏好吗?(这不是家庭作业,只是看看我们的编码标准文档,其中提到在构造函数中设置实例变量时,总是调用 mutator,我并不总是这样做)