社区
Java SE
帖子详情
JAVA API理解
a343012090
2017-04-06 03:51:12
JAVA API里所有的类都继承Object(),
而且一个类下面有子类,子类下面又有子类,
我可以这样理解么,那它最后那个子类一定包含的方法最多,因为子类是继承父类的,
不过如果子类包含的方法最多,那又为何要那么多父类呢,直接一个子类不就完事了
...全文
164
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格式的。中文版和英文版两版本,网上好不容易找到的
Java
网络编程第三版.pdf
Java
网络编程第三版.pdf
java
新浪微博(含源代码)
java
新浪微博(含源代码)
jdk1.8 中文版
api
查询工具,翻译器翻译的
jdk1.8 中文版
API
,翻译器翻译
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章