类的内部成员之五:内部类
1.Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类
局部内部类(方法内,代码块内,构造器内)
成员内部类(静态、非静态)
一方面,作为外部类的成员
调用外部类的结构
可以被static修饰
可以被四种不同的权限修饰
另一方面,作为一个类:
类内可以定义属性、方法、构造器等
可以被final修饰
可以被abstract修饰
如何实例化成员内部类的对象 静态 A.B b = new A.B() 非静态 Person p = new Person(); Person.Bird bird =p.new Bird();
如何在成员内部类中区分调用外部类的结构
开发中局部内部类的使用
原文:https://www.cnblogs.com/ergePython/p/11878171.html