說我有一些類:我必須在我自己的Java類中使用getter方法嗎?
public class A {
private int val = 0;
public int getVal() {
return val;
}
public void addFrom(A otherA) {
this.val += otherA.val;
if (otherA.val > 0)
otherA.val = 0;
else
otherA = Math.abs(otherA.val);
}
}
我應該用getter方法,而不是使用otherA的VAL變量?這樣做會更好嗎?
編輯:這是一個非常簡化的類,需要太長的時間來閱讀。但是假設有懶惰的初始化進行,還有其他方法可以訪問這個類,等等。我已經更新了示例方法,以便這可能更清楚,但我希望很明顯,我的問題涉及訪問其他對象的變量,並且想知道是否使用直接變量訪問來獲得非「this」的東西。
不是......真的,沒有。 –
我必須拒絕編輯出超快的'{',因爲它不是主題...... –
@dystroy我會爲你取得。 –