看老韩java基础内部类笔记整理。
- 概念
一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。内部类是类的五大成员(属性、方法、构造器、代码块、内部类)之一。 - 特点
内部类最大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含关系。 - 基本语法
class Outer{//外部类
class Inner{//内部类
}
}
class OtherOuter{//外部其他类
}
-
分类
1》定义在外部类局部位置(比如:方法)
A、局部内部类(有类名)
B、匿名内部类(无类名)2》定义子在外部类成员位置
A、成员内部类
B、静态内部类(static修饰)