以下のようなクラスがある場合:
public class Foo()
{
private RandomObject randomObject = new RandomObject();
public RandomObject GetRandromObject()
{
return randomObject;
}
}
そして別のクラスで私はこれを行います:
public class Goo()
{
private Foo fooObject = new Foo();
public Goo()
{
RandomObject ro = fooObject.GetRandomObject();
ro.ChangeNumberVariable(23);
}
}
は23fooObject
にrandomObject
NumberVariable
変更されますか?
そうでない場合は、メソッドをFoo
呼び出しSetRandomObject
て渡す必要がありro
ますか?これは、Javaでの参照渡しの代わりになりますか?
私がこれをした場合はどうなりますか?
public class Goo()
{
private Foo fooObject = new Foo();
public Goo()
{
fooObject.GetRandomObject().ChangeNumberVarialbe(23);
}
}
それでも変わらないのNumberVariable
ですか?