你直接訪問一個值域(field),但與值域之間的耦合關系逐漸變得笨拙。
為這個值域建立取值/設值函數(getting/setting methods),并且只以這些函數來訪問值域。
private int _low, _high;
boolean includes(int arg) {
return arg >= _low && arg <= _high;
}
private int _low, _high;
boolean includes(int arg) {
return arg >= getLow() && arg <= getHigh();
}
int getLow() {return _low;}
int getHigh() {return _high;}