多态的三种表现形式

如题所述

多态指同一个实体同时具有多种形式。它是面向对象程序设计(OOP)的一个重要特征。
如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。
C++中的多态性具体体现在运行和编译两个方面。运行时多态是动态多态,其具体引用的对象在运行时才能确定。
编译时多态是静态多态,在编译时就可以确定对象使用的形式。多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。
C++中,实现多态有以下方法:虚函数,抽象类,覆盖,模板(重载和多态无关)。OC中的多态:不同对象对同一消息的不同响应.子类可以重写父类的方法多态就是允许方法重名 参数或返回值可以是父类型传入或返回。多态也指生物学中腔肠动物的特殊的生活方式。水螅态与水母态的世代交替现象。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜