ClassName ref = new ClassName();
ref.setCredentials(Credentials);
ref.setVal(value);
ref.setUser(user);
これで、同じクラス参照の新しいオブジェクトを作成しても、以前に設定した値を取得できます。なんでそうなの?
ClassName ref2 = new ClassName();
ref2.setVal(value);
ref2.setUser(user);
ref2.setSomethingNew(somethingNew);
Myref
とref2
インスタンスにはすべての値[ Credentials, Value, User and SomethingNew
]があります。これら2つのインスタンスを区別したいと思います。同じ物を持っているからですか?
My Lapseを更新します:
実際にはそうではref2
ありませんref
。ref2
設定していない値を取得ref
し、のインスタンスで設定している値も保持しますref2
。どちらも同じコンテキストにあります。