これが可能かどうかはよくわからないので、皆さんに尋ねます。以前にアクセスしたことがあるかどうか、前回アクセスしたときと同じ値を返すかどうかを知るメソッドを書きたいと思います。これにはフィールド/インスタンス変数を使用できません。
これは、インスタンス変数 foo なしで、私がやりたいことです:
private FooObject foo = null;
public int setFoo(FooObject in)
{
if(foo == null)
foo = in;
return foo.getX();
}
これはできますか?