A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

继承该怎么理解啊,求解释!!!

4 个回复

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

分析应用时不就是②的思路吗,猫狗都有动物的共有的属性和行为(姓名、年龄、跑步)不就是将猫狗的共有属性和行为抽取出来定义在动物类中,然后定义猫类和狗类都继承动物类。完全是②的体现。
回复 使用道具 举报
6666,学习学习
回复 使用道具 举报
Zi z = new Zi();
老爸的是你的,你的也是你的,拿来就用。
Fu z = new Zi();  //
老爸的属性是帅,你的属性是不帅,你去main广场上说你帅,根本没人信。(编译看左边,运行看左边。)老爸很有赚钱的方法,你根本不会赚钱,结果进入社会,老爸根本教不会你赚钱的方法,一直是穷光蛋。(编译看左边,运行看右边)。

回复 使用道具 举报
务必请看一楼的答案,或者请教老师,被我带沟里就不好了- -
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马