Java中各种内部类总结

crk5201314 2017-07-27 11:04:42
原文出处:http://www.toutiao.com/i6447256645343904270/
面向对象程序设计中,可以在一个类的内部定义另一个类,这个类叫做内部类。内部类分为3种,成员内部类,局部内部类和匿名内部类。

一、成员内部类

1.成员内部类位于一个类内部的成员位置,可以访问外部类中私有化的变量,方法等。

2.成员内部类可以被私有化或者静态,静态内部类只能访问外部类中静态的成员。私有化封装的内部类只能通过外部类的成员访问。

二、局部内部类

局部内部类一般位于外部类的成员方法中。局部内部类不能私有化和静态化。

三、匿名内部类

使用匿名内部类我们必须要继承一个父类或者实现一个接口,当然也仅能只继承一个父类或者实现一个接口。同时它也是没有class关键字,这是因为匿名内部类是直接使用new来生成一个对象的引用。
...全文
134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
自由自在_Yu 2017-07-27
  • 打赏
  • 举报
回复
配上例子就好了
自由自在_Yu 2017-07-27
  • 打赏
  • 举报
回复
李德胜1995 2017-07-27
  • 打赏
  • 举报
回复

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧