什么是多态性?举例说明。(面向对象程序设计C++)

RT面向对象程序设计C++问答题... RT 面向对象程序设计C++ 问答题 展开
 我来答
帐号已注销
2012-04-22 · TA获得超过3954个赞
知道大有可为答主
回答量:1636
采纳率:77%
帮助的人:1221万
展开全部
什么是多态?有的人这样解释:一种事物多种形态。这种解释极不精确,这只是多态的中文意思。多态简单地说就是一个名称可以代表许多不同类的对象(实体),这些实体的类比须有直接或间接的共同的基类(父类或超类),因此这个名字所代表的不同的对象就可以以不同方式来响应同一个(共同基类的)函数调用。比如,张三是一个名字,这个名字可以代表某个人,也可以代表某只狗,人和狗都属于动物类,因此如果你调用一个跑函数,张三所代表的不同对象就会以不同方式来完成跑步这个动作(人用两条腿跑,狗用四条腿跑)。一种事物多种形态指的是一个对象可以有多种不同的状态,比如一个人有正常状态和生病状态,这句话显然不是多态的定义。面向对象是一种很自然的程序设计方法,对象思想在几百年前就有人使用了(但不是用来设计程序),现在某些人把它的基本概念弄复杂了。面向对象思想是外国人提出的,建议你还是找本外国人写的书吧。
zwy2012star
2012-04-21
知道答主
回答量:27
采纳率:0%
帮助的人:22.2万
展开全部
建议你看看C++面向对象程序设计(第七版),里面有详细的解释,这种东西还是自己看书比较好,举例子很难全面的说明。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式