如果我有一個類創建一個新的對象,並將refrence傳遞給這個新的對象,那麼我應該使用this()還是應該創建一個該類的聲明,然後傳遞聲明。我似乎無法找到一個明確的例子,當我將每個案例傳遞給一個子對象的時候。當我將句柄傳遞給java中的子類時,我應該使用聲明還是this()?
public class ThisClass {
ThisClass decHandle;
ThisClass someThing = this;
public String decString = "some string";
SomeOtherClass classObject1 = new SomeOtherClass(this);
SomeOtherClass classObject2 = new SomeOtherClass(decHandle);
SomeOtherClass classObject3 = new SomeOtherClass(someThing);
}
public class SomeOtherClass {
ThisClass decHandle;
public SomeOtherClass (ThisClass handle){
decHandle = handle;
}
String valueForOther = decHandle.someThing;
}
我主要需要知道哪些是從父級傳遞句柄給子類時的最佳做法。
只是一個快速更新的任何人跑過這個問題。當時我不明白java的術語,甚至當時還有什麼正確的用法。 – Xyberviri 2017-05-16 18:49:07