社区
Java SE
帖子详情
JAVA API理解
a343012090
2017-04-06 03:51:12
JAVA API里所有的类都继承Object(),
而且一个类下面有子类,子类下面又有子类,
我可以这样理解么,那它最后那个子类一定包含的方法最多,因为子类是继承父类的,
不过如果子类包含的方法最多,那又为何要那么多父类呢,直接一个子类不就完事了
...全文
169
6
打赏
收藏
JAVA API理解
JAVA API里所有的类都继承Object(), 而且一个类下面有子类,子类下面又有子类, 我可以这样理解么,那它最后那个子类一定包含的方法最多,因为子类是继承父类的, 不过如果子类包含的方法最多,那又为何要那么多父类呢,直接一个子类不就完事了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
northwesternwind
2017-04-07
打赏
举报
回复
父类具有子类的共通特征。如果不分层次都写在一个类中,对这个类本身来说没有问题。但是,这样的程序代码会很臃肿。因为这个具有全部特征的类,可能需要一个兄弟类,只是其中某几个特征和它不一样。这样你就需要拷贝这个类所有的代码,然后做一点点修改了。 比如: 飞机有子类客机和战斗机。你可以不要飞机这个类,直接定义客机和战斗机,这样的结果客机和战斗机内部,必然有一些重复代码。不符合模块化,共通化的要求。不知道这样说清楚了没有?
China小嘿
2017-04-06
打赏
举报
回复
Java继承不是说所有的类都要继承,根据需求来的,比如你有一个动物类还有一个狗的类,就可以用狗的类继承动物类的属性和方法,就不用再狗的类中再写一遍动物类和狗类都有的方法和属性,继承需要满足 is-a的关系。 再说了没有is-a关系的也不能硬生生的继承。往后学就只会懂了。
hang199309
2017-04-06
打赏
举报
回复
楼主有学到继承和多态吗?如果有两个不一样的子类,他们有一样的属性和方法,就可以把这些公有的属性和方法写成一个父类,这样可以减少代码复用性。。
沁海棠
2017-04-06
打赏
举报
回复
以后能够更好的扩展程序,继承,就有了多态,更加的灵活。
陈铁柱
2017-04-06
打赏
举报
回复
我说说个人理解的。很主观的。 面向对象提倡高内聚,低耦合。 如果只要一个子类,这个子类中包含了所有的父类中该有的东西。 那就会出问题。 打个比方: Object就相当于“人” 而你所谓的一个子类,那就会包含整个“人”这个对象中所有的属性。 即,性别,姓名,身高等等等等的属性或者方法。 不说远的。如果没有父类区分。单单一个性别。就会造成男女特征在同一个人身上。 这个例子也许并不是典型。 我就是通过这个例子说明。高内聚,低耦合,一个类处理一个对应的问题。千万别想着把所有方法写在一个类中。
乐之者v
2017-04-06
打赏
举报
回复
没有父亲,哪来的儿子=.=
Java
API
文档 中文网页版
Java
API
文档中文版,欢迎下载!!
最新
java
ee
api
中文版帮助文档 chm格式
最新
java
ee
api
帮助文档 ,chm格式的。中文版和英文版两版本,网上好不容易找到的
JDK1.7_
API
帮助文档.chm
JDK1.7_
API
帮助文档 英文版 chm格式,如果提示不能用,请右击此chm文件选择属性,然后在第一个标签里点击“解除阻止”即可
jdk1.8 中文版
api
查询工具,翻译器翻译的
jdk1.8 中文版
API
,翻译器翻译
Java
程序设计技巧1001例
Java
语言1001例 请用超星阅读器打开这些文件
Java SE
62,625
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章