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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我刚接触Java中继承这特性有点晕菜,在教学视频中老师一直都会说到这句:“父类指向子类引用对象”,再学抽象类以及接口老师老是提到,说是父类指向子类引用对象可以作为一个子类对象当做参数传递,我只是记得这话却不懂啥意思?求大咖举个形象的例子让小弟学习学习?万分感谢。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

10 个回复

倒序浏览
是父类引用指向子类对象,这个你接触的多了就会理解了,你可以这样理解,父类太老了,有些事得让子类去替他去完成
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
LXD2016 发表于 2016-10-21 23:53
是父类引用指向子类对象,这个你接触的多了就会理解了,你可以这样理解,父类太老了,有些事得让子类去替他 ...

也就是说找个儿子替老爸做事是吗?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
Kevin_Ye 发表于 2016-10-22 00:10
也就是说找个儿子替老爸做事是吗?

也不完全是这样,你比如说接口它本身没法去创建对象,我们要用它里面的方法,只能通过他的已实现子类去完成,这就是父类引用指向子类对象
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
LXD2016 发表于 2016-10-22 00:17
也不完全是这样,你比如说接口它本身没法去创建对象,我们要用它里面的方法,只能通过他的已实现子类去完 ...

还是有点模糊,不过还是谢谢你哈!
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
Kevin_Ye 发表于 2016-10-22 00:18
还是有点模糊,不过还是谢谢你哈!

慢慢来,后面见得多了你就明白了,这东西本来挺抽象的,一时半会理解不了也很正常,我刚学的时候也不是很理解
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
冷猫 中级黑马 2016-10-22 00:31:13
7#
看视频看到这里有点懵逼,唉...
回复 使用道具 举报
冷猫 发表于 2016-10-22 00:31
看视频看到这里有点懵逼,唉...

同感,不过要多练练就会熟悉,我也挺晕菜的,大家一起加油。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
打个比方,你老爸有一笔很大的遗产,你作为你老爸的儿子,这笔钱肯定是你的,但是呢,你自己不是个有钱人,在继承过后这笔钱变得越来越多。那么这笔钱可以说即是属于你老爸的也是属于你的,你们都能使用它。
编程就是对现实生活中的事务进行抽象化。
回复 使用道具 举报
那动物说ba,动物有很多种类,没有办法直接创建Animal类对象,而猫是动物的一种,所以猫就可以继承Animal类,Animal  a = new  Cat();创建的这个对象就会拥有Animal类中的属性和方法,同时还可以有自己的特有方法.我是这么理解的
回复 使用道具 举报
一小丢丢 发表于 2016-10-22 23:23
那动物说ba,动物有很多种类,没有办法直接创建Animal类对象,而猫是动物的一种,所以猫就可以继承Animal类,An ...

多谢分享你的理解。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马