Java内部类

220 阅读1分钟

参考 https://www.cnblogs.com/kungfupanda/p/7239414.html

内部类(普通)

  1. 会持有外部类的引用。

(1)内部静态类不需要有指向外部类的引用。但非静态内部类需要持有对外部类的引用。

(2)非静态内部类能够访问外部类的静态和非静态成员。静态类不能访问外部类的非静态成员。他只能访问外部类的静态成员。

(3)一个非静态内部类不能脱离外部类实体被创建,一个非静态内部类可以访问外部类的数据和方法,因为他就在外部类里面。

静态内部类

  1. 如果一个类要被声明为static的,只有一种情况,就是静态内部类

--- end ---