這個下面的類是不可變的嗎?由於沒有構件是子類可見,因爲沒有setter方法它是不可變的類嗎?
實例變量x不在最終
class Immutable {
private int x;
Immutable(int value) {
this.x = value;
}
public int getX(){
return x;
}
}
類不是終點。
有沒有可能這個類會打破Immutable功能的契約而不在這個類中添加任何代碼?
非常感謝。公告中的這個答案已經徹底清除了我的問題。 –