标题:内部类有没有必要
只看楼主
小牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:434
专家分:8
注 册:2006-10-1
结帖率:81.48%
 问题点数:0 回复次数:2 
内部类有没有必要

Java语言里提供了内部类,只是在类的表达上给人合适的感觉。
比如:车有车身和车轮两部分。可以把车这个类Car内部写两个
类:(车轮)——Wheel类,(车身)Body类。这就是内部类。

但完全可以把车轮,车身做为普通类来处理,完全可以达到编程的目的。
Java提供内部类,这个概念,在编程时有没有十分的必要,也就是说在
处理编程时有没有地方,不用这上内部类,程序就没办法完成其预期的功能。

搜索更多相关主题的帖子: 部类 
2007-03-21 20:50
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
得分:0 
有的地方必需要用到内部类,要不生成内部类这个方法有什么用啊。

[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2007-03-21 23:53
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
得分:0 
几乎可以肯定的说,所有的内部类我都可以移动到外边独立作为一个类存在。
那为什么还需要内部类呢?

最关键的一点:方便。
内部类可以直接访问到主类的private属性和方法,这在对Swing组件进行事件处理上相当的简便

淘宝杜琨
2007-03-22 00:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-125708-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.799236 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved