黑马程序员技术交流社区

标题: 多态的体现 [打印本页]

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

作者: 好小伙    时间: 2015-2-2 22:15
你可以先看一下,老师讲的值传递,引用传递。
作者: 好小伙    时间: 2015-2-2 22:21
你可以先看一下,老师讲的值传递,引用传递。
首先,多态的前提是继承或者实现;
其次,多态中父类引用指向子类对象,指向的是子类覆盖父类的方法。
最后,向下转型,是子类中有的方法但父类中没有,若想调用子类对象。只能将父类引用强制转换为子类的
         例如:Animal c=new cat()。
                  cat  c1   = (cat)  c
作者: 鲍阳    时间: 2015-2-15 10:22
谢楼上,学了几天之后再来看,已经明白是怎么回事了




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