我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:彩66彩票 > 多态性 >

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

归档日期:06-27       文本归类:多态性      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  什么是多态?有的人这样解释:一种事物多种形态。这种解释极不精确,这只是多态的中文意思。多态简单地说就是一个名称可以代表许多不同类的对象(实体),这些实体的类比须有直接或间接的共同的基类(父类或超类),因此这个名字所代表的不同的对象就可以以不同方式来响应同一个(共同基类的)函数调用。比如,张三是一个名字,这个名字可以代表某个人,也可以代表某只狗,人和狗都属于动物类,因此如果你调用一个跑函数,张三所代表的不同对象就会以不同方式来完成跑步这个动作(人用两条腿跑,狗用四条腿跑)。一种事物多种形态指的是一个对象可以有多种不同的状态,比如一个人有正常状态和生病状态,这句话显然不是多态的定义。面向对象是一种很自然的程序设计方法,对象思想在几百年前就有人使用了(但不是用来设计程序),现在某些人把它的基本概念弄复杂了。面向对象思想是外国人提出的,建议你还是找本外国人写的书吧。

本文链接:http://chapmanswifts.com/duotaixing/604.html