getAverage
クラスメソッドを使用して、メソッドが常にsetAverage
メソッドの前に呼び出されるようにしたい
が最初に呼び出された場合setAverage
、エラーが返されます。
get の前に set が呼び出されたかどうかを確認する方法について混乱しています。
getAverage
クラスメソッドを使用して、メソッドが常にsetAverage
メソッドの前に呼び出されるようにしたい
が最初に呼び出された場合setAverage
、エラーが返されます。
get の前に set が呼び出されたかどうかを確認する方法について混乱しています。
getAverable が非プリミティブ オブジェクトを返す場合、値が null かどうかを確認できます。
整数などのプリミティブ値を返す場合は、ブール値を使用して setMethod が呼び出されたかどうかを確認できます。
class Name {
int value;
boolean isCalled;
public int getValue() {
if(isCalled == false) {
throw new Exception();
}
else {
return value;
}
}
public void setValue(int value) {
isCalled = true;
this.value = value;
}
}