首页 新闻 会员 周边 捐助

重载,覆盖和重写中,哪些体现了多态?

1
[已关闭问题] 关闭于 2010-12-20 08:37

最好能详细说明一下多态的概念及特点。

zhaojl的主页 zhaojl | 菜鸟二级 | 园豆:205
提问于:2010-12-06 14:24
< >
分享
所有回答(4)
0

多态:相同的消息产生不同的结果

重写肯定体现了多态

覆盖肯定没体现多态

重载,普遍认为是多态的一种体现,但本人才疏学浅,看不出重载哪里体现了“相同的消息”这一点

Gray Zhang | 园豆:17610 (专家六级) | 2010-12-06 14:43
重载 是不是因为Method Name 是相同的原因?
支持(0) 反对(0) 沉默的糕点 | 园豆:1786 (小虾三级) | 2010-12-06 15:20
貌似 重写和覆盖是一回事吧, 都叫override吧!
支持(0) 反对(0) Gellio Gao | 园豆:254 (菜鸟二级) | 2010-12-07 11:54
重写是override,覆盖是new
支持(0) 反对(0) Gray Zhang | 园豆:17610 (专家六级) | 2010-12-07 21:28
0

关注一下。

沉默的糕点 | 园豆:1786 (小虾三级) | 2010-12-06 15:20
0

多态是由继承来实现的。即相同的函数,由父类或由子类执行时效果不一样。

重载明显和继承没关系,它只是一个类中多个名称相同而参数或返回值不同的函数而已。

应该只有重写才是多态

wang_yb | 园豆:4893 (老鸟四级) | 2010-12-06 16:09
有四种形式的多态   1虚函数多态,即重写   2模板多态,即泛型   3重载   4转换 重载是编译时多态,即静态多态,重写是运行时多态,动态多态
支持(0) 反对(0) Gray Zhang | 园豆:17610 (专家六级) | 2010-12-06 17:06
0

重写和重载吧。

BLoodMaster | 园豆:135 (初学一级) | 2010-12-07 11:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册