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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hg3093483 中级黑马   /  2013-3-21 15:25  /  1275 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问,多态为啥自始至终都是子类对象在变化?最好举个例子

点评

如果问题未解决,请继续追问回复者,如果问题已经解决,请将分类改为“已解决”,谢谢  发表于 2013-3-21 19:20

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

4 个回复

倒序浏览
多态的基本体现有两方面:①是父类的引用指向了自己子类的对象; ②父类的引用接受自己子类的对象; 我们可以操作的是 父类引用指向子类对象时,要么向上转型,要么强制转型,所以都是子类对象在变化!

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
我说最好的例子就是
毕姥爷 z = new 毕老师();
z.讲课();
毕老师 s = (毕老师)z;
s.看电影();
视频里讲了,很形象。毕老师威武!!
回复 使用道具 举报
其实你问的这几个多态的问题可以放到一个帖子里,这样大家就可以都帮助你解答了。
回复 使用道具 举报
多态也是java的一个很重要的部分,就是一个方法名可以用多次,具体根据参数的不同来分辨你调用哪个方法,通俗的解释多台就是,假如有个方法名叫:“动物的叫声”
那么,当你传递的参数是动物狗,则调用狗叫声,是猫,则调用猫叫声,这就是多态。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马