黑马程序员技术交流社区

标题: 刚学Java三大特性之继承,该如何往下走呢? [打印本页]

作者: Kevin_Ye    时间: 2016-10-21 21:52
标题: 刚学Java三大特性之继承,该如何往下走呢?
我刚接触Java中继承这特性有点晕菜,在教学视频中老师一直都会说到这句:“父类指向子类引用对象”,再学抽象类以及接口老师老是提到,说是父类指向子类引用对象可以作为一个子类对象当做参数传递,我只是记得这话却不懂啥意思?求大咖举个形象的例子让小弟学习学习?万分感谢。

作者: LXD2016    时间: 2016-10-21 23:53
是父类引用指向子类对象,这个你接触的多了就会理解了,你可以这样理解,父类太老了,有些事得让子类去替他去完成

作者: Kevin_Ye    时间: 2016-10-22 00:10
LXD2016 发表于 2016-10-21 23:53
是父类引用指向子类对象,这个你接触的多了就会理解了,你可以这样理解,父类太老了,有些事得让子类去替他 ...

也就是说找个儿子替老爸做事是吗?

作者: LXD2016    时间: 2016-10-22 00:17
Kevin_Ye 发表于 2016-10-22 00:10
也就是说找个儿子替老爸做事是吗?

也不完全是这样,你比如说接口它本身没法去创建对象,我们要用它里面的方法,只能通过他的已实现子类去完成,这就是父类引用指向子类对象

作者: Kevin_Ye    时间: 2016-10-22 00:18
LXD2016 发表于 2016-10-22 00:17
也不完全是这样,你比如说接口它本身没法去创建对象,我们要用它里面的方法,只能通过他的已实现子类去完 ...

还是有点模糊,不过还是谢谢你哈!

作者: LXD2016    时间: 2016-10-22 00:25
Kevin_Ye 发表于 2016-10-22 00:18
还是有点模糊,不过还是谢谢你哈!

慢慢来,后面见得多了你就明白了,这东西本来挺抽象的,一时半会理解不了也很正常,我刚学的时候也不是很理解

作者: 冷猫    时间: 2016-10-22 00:31
看视频看到这里有点懵逼,唉...
作者: Kevin_Ye    时间: 2016-10-22 02:04
冷猫 发表于 2016-10-22 00:31
看视频看到这里有点懵逼,唉...

同感,不过要多练练就会熟悉,我也挺晕菜的,大家一起加油。

作者: 清风小雨    时间: 2016-10-22 22:54
打个比方,你老爸有一笔很大的遗产,你作为你老爸的儿子,这笔钱肯定是你的,但是呢,你自己不是个有钱人,在继承过后这笔钱变得越来越多。那么这笔钱可以说即是属于你老爸的也是属于你的,你们都能使用它。
编程就是对现实生活中的事务进行抽象化。
作者: 一小丢丢    时间: 2016-10-22 23:23
那动物说ba,动物有很多种类,没有办法直接创建Animal类对象,而猫是动物的一种,所以猫就可以继承Animal类,Animal  a = new  Cat();创建的这个对象就会拥有Animal类中的属性和方法,同时还可以有自己的特有方法.我是这么理解的
作者: Kevin_Ye    时间: 2016-10-23 11:11
一小丢丢 发表于 2016-10-22 23:23
那动物说ba,动物有很多种类,没有办法直接创建Animal类对象,而猫是动物的一种,所以猫就可以继承Animal类,An ...

多谢分享你的理解。





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