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