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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 鲍阳 中级黑马   /  2015-2-2 22:11  /  858 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看视频自学时有个疑问,“多态体现在父类的引用指向了自己的子类对象”,比如Animal c=new cat()。“也体现在父类的引用也可以接收自己的子类对象”。后面这句:父类的引用也可以接收自己的子类对象,这是啥意思

3 个回复

倒序浏览
你可以先看一下,老师讲的值传递,引用传递。
回复 使用道具 举报
你可以先看一下,老师讲的值传递,引用传递。
首先,多态的前提是继承或者实现;
其次,多态中父类引用指向子类对象,指向的是子类覆盖父类的方法。
最后,向下转型,是子类中有的方法但父类中没有,若想调用子类对象。只能将父类引用强制转换为子类的
         例如:Animal c=new cat()。
                  cat  c1   = (cat)  c
回复 使用道具 举报
谢楼上,学了几天之后再来看,已经明白是怎么回事了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马