内部类

  1. Java中允许将一个类A声明在另一个类B中,则类A称为内部类,类B称为外部类。

  2. 内部类的分类:成员内部类 VS 局部内部类(方法内、代码块内、构造器内)

  3. 成员内部类

    1. 一方面作为外部类的成员

      • 调用外部类的结构

      • 可以被static修饰

      • 可以被4种不同的权限修饰

    2. 另一方面,作为一个类

      • 具有外部类所有的功能
  4. 关注如下3个问题

    1. 如何实例化成员内部类的对象
    2. 如何在成员内部类中区分调用外部类的结构
    3. 开发中局部内部类的使用
  5. 在局部内部类的方法中,如果调用局部内部类所声明的方法中的局部变量,要求此局部变量为final的。

posted on 2021-06-06 15:55  yicurtain  阅读(29)  评论(0)    收藏  举报