内部类实例化

aps*_*aps 6 java inner-classes

内部类被认为是外部类的成员.这是否意味着每当创建外部类的对象时,也会隐式创建内部类的实例?

Boz*_*zho 8

不会.只有在实例化时才会创建内部类的实例.

请注意,内部类的构造函数需要外部类的实例(尽管这会被编译器屏蔽).对于非静态嵌套类,这是正确的.静态嵌套类可以在没有父实例的情况下实例化(因为它们是静态的)