黑马程序员技术交流社区

标题: 关于多态的问题 [打印本页]

作者: hg3093483    时间: 2013-3-21 15:25
标题: 关于多态的问题
请问,多态为啥自始至终都是子类对象在变化?最好举个例子
作者: 于腾飛    时间: 2013-3-21 15:36
多态的基本体现有两方面:①是父类的引用指向了自己子类的对象; ②父类的引用接受自己子类的对象; 我们可以操作的是 父类引用指向子类对象时,要么向上转型,要么强制转型,所以都是子类对象在变化!
作者: HM周磊    时间: 2013-3-21 16:12
我说最好的例子就是
毕姥爷 z = new 毕老师();
z.讲课();
毕老师 s = (毕老师)z;
s.看电影();
视频里讲了,很形象。毕老师威武!!
作者: 黄玉昆    时间: 2013-3-21 19:20
其实你问的这几个多态的问题可以放到一个帖子里,这样大家就可以都帮助你解答了。
作者: strawberry2013    时间: 2013-3-21 22:51
多态也是java的一个很重要的部分,就是一个方法名可以用多次,具体根据参数的不同来分辨你调用哪个方法,通俗的解释多台就是,假如有个方法名叫:“动物的叫声”
那么,当你传递的参数是动物狗,则调用狗叫声,是猫,则调用猫叫声,这就是多态。




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