編譯時的多態性與運行時的多態性


1.多態性

用一個名字定義一個不同的函數,這些函數執行不同卻相似的操作,這樣就可以用同一個函數名調用不同內容的函數。

2.程序的實現

一個源程序經過編譯、連接,成為可執行文件的過程是把可執行代碼聯編在一起的過程。其中運行之前就完成的聯編稱為靜態聯編,而在程序運行時才完成的聯編叫動態聯編。

靜態聯編是指系統在編譯時就決定如何實現某一動作。靜態聯編要求在程序編譯時就知道調用函數的全部信息。調用速度很快,效率高。

動態聯編是指系統在運行時動態實現某一動作。直到程序運行時才知道調用哪個函數,這種方式:靈活,抽象,易維護。

靜態多態性:靜態聯編所支持的多態性

動態多態性:動態聯編所支持的多態性

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM