我对此感到困惑:
class ClassA {
ClassB car = new ClassB();
ClassA(){
}
someMethod(){
}
}
ClassC{
ClassC(){
}
someMethod(){
ClassA spaceship = new ClassA();
}
}
B 类不在构造函数或方法中实例化。它也没有被声明为静态的。那么,究竟什么时候 classB 被实例化了呢?
'car' 实例能存活多久?换句话说,如果(A 类的)“宇宙飞船”实例被垃圾收集,那么(B 类的)“汽车”实例会发生什么?