内部类

it2026-10-03  4

定义:在一个类的内部再定义一个类 比如A类中定义一个B类,那么B类相对A类来说就成为内部类,而A类相对B类就是外部类 一个Java文件中只能有一个public class,但可以有多个class 分类:

成员内部类静态内部类局部内部类匿名内部类

成员内部类 通过外部类来实例化内部类 Outer.Inner inner = new outer.new Inner(); 内部类可以获取外部类的私有属性和私有方法

静态内部类 内部类定义时加上static

局部内部类 方法里面定义的类

匿名内部类 没有名字初始化类,不用将实例保存到变量中 new Apple.eat()

最新回复(0)