请问老师 为什么要有继承这种概念
之前的学习中 我们有过 直接创建“成员对象”来引用其他类的例子 ,我个人觉得这种方法比继承还要灵活一些,那么继承和这个相比,两者各有什么优势?为什么要有继承这个概念
正在回答 回答被采纳积分+1
你好同学,优势有很多,比如一个Person类作为父类,它有吃饭睡觉的方法,woman和man是其子类,如果有继承关系的化,我直接new 一个man类对象就可以调用父类的吃饭睡觉的方法,如果不继承的话,你只能给每个类都写吃饭睡觉的方法,你说这样是不是会增加代码量呢?程序语言的设计肯定是经过不断改良得来的优秀思想哦,建议同学多练习练习老师的案例,等你代码量上来了,就能理解了哦,如果有不明白的地方,可以继续提问呢,祝学习愉快~
1、为什么要有继承:
给你举一个例子:
比如我随便写了一个类Test,如下图所示:

但是我们用这个对象的时候,却发现,它有很多方法,可是这些方法我们都没写啊,哪里来的呢?

这个是因为所有的类都默认继承了Object类。
这就体现了继承的好处。很多方法是共用的,继承它之后,就能使用他的除了构造方法和私有方法外的其他方法。
是不是非常方便?现在同学的代码量还比较小,可能体会不到它的便利性,随着代码量的增大,同学会理解继承的便利。
2、关于同学说的“直接创建“成员对象”来引用其他类的例子”没明白同学的意思,同学可以举例说明一下。如果需要贴代码,注意不要贴到回复里呦,会失去代码的格式。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星