我在這個感到困惑:實例化方法或構造的外部對象?
class ClassA {
ClassB car = new ClassB();
ClassA(){
}
someMethod(){
}
}
ClassC{
ClassC(){
}
someMethod(){
ClassA spaceship = new ClassA();
}
}
B類未在構造函數或方法 實例。它也沒有被聲明爲靜態的。那麼,究竟何時classB是 實例化?
多長時間的車「實例活?在其他 單詞中,如果(類別A)的太空船實例 獲得垃圾收集,「B」車輛實例(B類)會發生什麼?
謝謝,我明白你在說什麼,但想知道在字段聲明中實例化ClassB的好處而不是在構造函數中? – Crocodile
@鱷魚通常以這種方式用於聲明靜態或最終的字段,你確切地知道它們的初始值。 – Sajmon