黑马程序员技术交流社区

标题: 定义内部类的目的是什么? [打印本页]

作者: mrleeapple    时间: 2015-4-25 21:45
标题: 定义内部类的目的是什么?
本帖最后由 mrleeapple 于 2015-4-29 07:50 编辑

以前看书里讲到内部类与外部类。但是,似懂非懂。定义内部类是为了什么目的?定义内部类有什么好处?什么时候用内部类呢?有知道的高人,请指点一二。多谢。。。

作者: mrleeapple    时间: 2015-4-25 21:48
奖励规则 1:资源分享贴,回复数量达到5即可获得技术分1分;  2:提问贴:技术相关提问或者技术难题解决方案分享即可获得技术1分,一帖最高上限为5分,所以回答或提问越详细就会越有机会获得技术分。  3:感言贴:激励或鼓舞性的贴即可获得技术分1分,回复无分。  4:回复贴:建议性回复可适当的获取一定的金币,金币可以用来在论坛下载视频教程和源码资料等。  5:简要说明:黑马论坛不要求你有多牛B的技术,只要求你参与进来,认真对待每一个提问贴,认真+耐心提问,认真+耐心回答,技术分很轻松即可拿到。  6:越版块发帖不加技术分,未选择技术方向发帖不加分。详细的奖励惩罚措施。参见网址:http://bbs.itheima.com/thread-167495-1-1.html
作者: lclxjzz    时间: 2015-4-25 21:51
听老师随便说了下 是在多线程使用 ,可以一条线程就可以实现我们需要的功能
作者: shield    时间: 2015-4-25 22:01
像有些事物的某些属性比较复杂你就可以用内部类来包装起来
作者: 王烽棋    时间: 2015-4-25 22:45
个人看法:1,最基本的,定义内部类可以访问所在类的成员。2,从提高代码的复用,例如我们可以通过一个类中的多个内部类分别继承不同类,来实现内部类所在类的“多继承”,这就类似于接口的多实现。3,结构设计的需要,一个事务可以有很多属性,“属性”也可以具有属性。具体的例子,假设汽车是一个类,发动机也是一个类,汽车包含发动机,这时就可以根据结构需要而定义。
作者: mrleeapple    时间: 2015-4-25 22:50
很好的回复。谢谢。
作者: mrleeapple    时间: 2015-4-25 22:54
王烽棋 发表于 2015-4-25 22:45
个人看法:1,最基本的,定义内部类可以访问所在类的成员。2,从提高代码的复用,例如我们可以通过一个类中 ...

你的回复很对,谢谢。
作者: lclxjzz    时间: 2015-4-26 17:30
具体不是很清楚··
作者: nate996    时间: 2015-4-26 17:45
学习了。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2