皮卡丘不是竹鼠 (@pkqbszs) 在 古法编程java学习之内部类 中发帖
我的其他笔记可以查看JAVA学习记录总贴
内部类
基础知识
内部类的类的第五大成员。
五大成员分别是:属性、方法、构造器、代码块、内部类。
定义:一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为“内部类”,在外面的类称为“外部类”,内部类最大的特点就是可以访问私有属性,并且可以体现类与类之间的包含关系。
语法
class Outer{//外部类
class Inter{//内部类
}
}
class OtherOuter{//外部其他类
}
PS:内部类是OOP的重难点,底层源码有大量的内部类,必须要要下来这一块。
分类
定义在外部类局部位置(比如方法内)
局部内部类(有类名)
匿名内部类(无类名,重点!!!!!!!)
定义在外部类的成员位置上
成员内部类(没用static)
静态内部类(使用static)
...