首页 > 其他 > 详细

编译时的多态性与运行时的多态性

时间:2020-02-12 23:09:11      阅读:72      评论:0      收藏:0      [点我收藏+]

1.多态性

用一个名字定义一个不同的函数,这些函数执行不同却相似的操作,这样就可以用同一个函数名调用不同内容的函数。

2.程序的实现

一个源程序经过编译、连接,成为可执行文件的过程是把可执行代码联编在一起的过程。其中运行之前就完成的联编称为静态联编,而在程序运行时才完成的联编叫动态联编。

静态联编是指系统在编译时就决定如何实现某一动作。静态联编要求在程序编译时就知道调用函数的全部信息。调用速度很快,效率高。

动态联编是指系统在运行时动态实现某一动作。直到程序运行时才知道调用哪个函数,这种方式:灵活,抽象,易维护。

静态多态性:静态联编所支持的多态性

动态多态性:动态联编所支持的多态性

 

编译时的多态性与运行时的多态性

原文:https://www.cnblogs.com/juanzhi/p/12301395.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!