Java中实例初始化块中的内部类

时间:2015-05-20 04:32:03

标签: java

class A
{
    {
        class B
        {
        // What is the use of an inner class inside IIB?
        }
    }
}

1 个答案:

答案 0 :(得分:0)

我们使用inner classes在一个地方对类和接口进行逻辑分组,以使其更具可读性和可维护性。

此外,它还可以访问外部类的所有成员,包括私有数据成员和方法。

成员类也被定义为类的成员。与静态变体不同,成员类是特定于实例的,并且可以访问任何和所有方法和成员,甚至是父级的this引用。

更多信息herehere