【问题标题】:Inner class in Instance Initialization Block in Java [duplicate]Java中实例初始化块中的内部类[重复]
【发布时间】:2015-05-20 04:32:03
【问题描述】:
class A
{
    {
        class B
        {
        // What is the use of an inner class inside IIB?
        }
    }
}

【问题讨论】:

  • 这是一个local变体的inner class

标签: java


【解决方案1】:

我们使用inner classes 将类和接口逻辑分组到一个位置,使其更具可读性和可维护性。

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

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

更多信息herehere

【讨论】:

    猜你喜欢
    • 2017-02-09
    • 2011-02-26
    • 1970-01-01
    • 2014-09-14
    • 2017-12-30
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    相关资源
    最近更新 更多