我们可以做的 :
class A {
// some code
}
class B {
A obj = new A(); // ???
}
询问 :
- 我的理解是
obj
(类A
)的实例不是静态的,因此在类内存中不可用B
- 在这种情况下,是否会为每个实例初始化
B
? - 在实际停留在(即静态)
obj
的类内存中的情况下,那么实例的初始化会在什么时候发生呢?B
obj
- 无论哪种方式,这是一个好习惯吗?
- 那么,如果我们能做到这一点,为什么还要有构造函数呢?
随时纠正我。