javaSE-内部类
内部类
内部类概述
- 内部类就是定义在一个类里面的类,里面的类可以理解成(寄生),外部类可以理解成(宿主)
内部类的使用场景、作用
- 当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整结构又只为外部提供服务,那么整个内部的完整结构可以选择使用内部类来设计。
- 内部类通常可以方便的访问外部类的成员,包括私有成员
- 内部类提供了更好的封装性,内部类本身就可以使用private protected等修饰,封装性可以做更多控制。
匿名内部类
- 本质上是一个没有名字的局部内部类,定义在方法中,代码块中、等
- 作用:方便创建子类对象,最终目的为了简化代码编写
- 格式:
特点总结:
- 匿名内部类是一个没有名字的内部类
- 匿名内部类写出来就会产生一个匿名内部类的对象
- 匿名内部类的对象类型相当于是当前new的那个类型的子类类型
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Abulivyet!
评论