java内部类

发布时间 2023-04-17 23:08:24作者: 平凡人就做平凡事

内部类

一般的类都是定义在顶层,位于一个包中,可以称为顶层类。

内部类则是指定义在另一个类里面的类。我们将包含了内部类的这个类称为外部类。

内部类在定义成员时,比顶层类多了一些限制。

有三种内部类:

嵌入类:当类前面有static 修饰时,称为嵌入类。嵌入类只能和外部类的成员并列,不能定义在方法中。

内部成员类:如果类和外部类的成员是并列定义的,且没有static修饰符,就称为内部成员类。

本地类:指定义在方法中的类。