我在这个感到困惑:实例化方法或构造的外部对象?
class ClassA {
ClassB car = new ClassB();
ClassA(){
}
someMethod(){
}
}
ClassC{
ClassC(){
}
someMethod(){
ClassA spaceship = new ClassA();
}
}
B类未在构造函数或方法 实例。它也没有被声明为静态的。那么,究竟何时classB是 实例化?
多长时间的车“实例活?在其他 单词中,如果(类别A)的太空船实例 获得垃圾收集,“B”车辆实例(B类)会发生什么?
谢谢,我明白你在说什么,但想知道在字段声明中实例化ClassB的好处而不是在构造函数中? – Crocodile
@鳄鱼通常以这种方式用于声明静态或最终的字段,你确切地知道它们的初始值。 – Sajmon