黑马程序员技术交流社区

标题: 继承该怎么理解啊,求解释!!! [打印本页]

作者: 张伟1942    时间: 2015-5-5 21:34
标题: 继承该怎么理解啊,求解释!!!
继承该怎么理解啊,求解释!!!
作者: yapo    时间: 2015-5-5 22:25
对比在现实生活中继承的定义(不用解释),①在程序中,继承描述是事务之间的所属关系,通过继承构建了多个事物之间的一种关系体系,在java中类的继承是指在现有 类的基础上去构建一个新的类,构建出来的类被称为子类,现有类被称作父类,子内会自动拥有父内中所有可以继承的属性和方法。 声明一个类继承另一个类需要使用extends关键字。通过①理解继承很简单刘意老师上课讲的继承定义比较抽象原话是:②把多个类中的相同的属性和行为进行抽取,封装到一个类中,在建立新类的时候 继承已有的类,新类就拥有已有类的属性和行为。,②偏向于应用的角度,例如这道题:
动物园里有很多种动物:         比如说,狗,猫等。        
狗有姓名和年龄,猫也有姓名和年龄。
狗有跑步的方法,猫也有跑步的方法。而且都仅仅是跑步。        
狗有吃饭的方法,猫也有吃饭的方法。只不过,狗吃骨头,猫吃鱼。

分析应用时不就是②的思路吗,猫狗都有动物的共有的属性和行为(姓名、年龄、跑步)不就是将猫狗的共有属性和行为抽取出来定义在动物类中,然后定义猫类和狗类都继承动物类。完全是②的体现。

作者: huangjiacong    时间: 2016-6-2 21:45
6666,学习学习
作者: 黑猫的消失    时间: 2016-6-2 22:03
Zi z = new Zi();
老爸的是你的,你的也是你的,拿来就用。
Fu z = new Zi();  //
老爸的属性是帅,你的属性是不帅,你去main广场上说你帅,根本没人信。(编译看左边,运行看左边。)老爸很有赚钱的方法,你根本不会赚钱,结果进入社会,老爸根本教不会你赚钱的方法,一直是穷光蛋。(编译看左边,运行看右边)。


作者: 黑猫的消失    时间: 2016-6-2 22:04
务必请看一楼的答案,或者请教老师,被我带沟里就不好了- -




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