现在的位置: 首页 > 综合 > 正文

C++编译时的多态与运行时的多态

2013年03月13日 ⁄ 综合 ⁄ 共 243字 ⁄ 字号 评论关闭

所谓多态性是指不同对象收到相同消息时产生不同动作。通俗的说,多态性是指用一个名字定义不同的函数,这些函数执行不同但又类似的动作。即用同样的接口访问功能不同的函数。

 

在C++中,多态性的实现和联编这一概念有关。一个源程序经过编译,链接,成为可执行文件的过程是把可执行代码连接在一起的过程。其中在运行之前就完成的联编成为静态联编,在运行时才完成的联编叫做动态联编。

 

静态联编也称为编译时多态性。主要通过函数重载和运算符的重载来实现。

 

动态联编也称为运行时多态性。主要通过继承和虚函数来实现。

抱歉!评论已关闭.