A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 sss18310878521 于 2015-5-17 21:45 编辑

老师讲过内部类,但是对于内部类真心不怎么懂,引入内部类的目的到底是什么?在实际应用开发中主要有什么应用?

1 个回复

倒序浏览
它是一种组合类的方式,如果一个类只对其它一个类有用,那么把它嵌入到那个类中,保持它们在一起,使它们的包更简单。
它增强了封装(encapsulation):两个顶层的类,A和B,B如何访问A中private的成员。将B放到A内就可以这样。
它可以使代码更易读、更易维护:在顶层类中嵌入小的类可以将代码放到离使用它的位置更近的地方。
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马