内部类基本知识
1、介绍
一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。是我们类的第五大成员【类的五大成员是:属性、方法、构造器、代码块、内部类】。
内部类最大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含关系。
2、基本语法
外部类、内部类、外部其他类
class Outer { //外部类
class Inner { //内部类
}
}
class Other { //外部其他类
}
3、内部类分类
-
定义在外部类局部位置上(比如方法内):
① 局部内部类(有类名) (笔记:局部内部类)
② 匿名内部类(没有类名,重点!!!)(笔记:匿名内部类) -
定义在外部类的成员位置上:
① 成员内部类(没用static修饰)(笔记:成员内部类)
② 静态内部类(使用static修饰)(笔记:静态内部类)
本笔记是对韩顺平老师的Java课程做出的梳理。方便本人和观看者进行复习。
课程请见: https://www.bilibili.com/video/BV1fh411y7R8/?spm_id_from=333.999.0.0&vd_source=ceab44fb5c1365a19cb488ab650bab03