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


1.多态性

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

2.程序的实现

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

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

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

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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM