程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 關於c++中虛函數和接口的關系區分(簡單)

關於c++中虛函數和接口的關系區分(簡單)

編輯:C++入門知識

虛函數:

                虛函數的作用是實現動態聯編,也就是在程序的運行階段動態地選擇合適的成員函數,在定義了虛函數後,可以在基類的派生類中對虛函數重新定義,在派生類中重新定義的函數應與虛函數具有相同的形參個數和形參類型。以實現統一的接口,不同定義過程。如果在派生類中沒有對虛函數重新定義,則它繼承其基類的虛函數。 當程序發現虛函數名前的關鍵字virtual後,會自動將其作為動態聯編處理,即在程序運行時動態地選擇合適的成員函數。虛函數是C++多態的一種表現。

純虛函數:

                如果父類的函數(方法)根本沒有必要或者無法實現,完全要依賴子類去實現的話,可以把此函數(方法)設為virtual 函數名=0 我們把這樣的函數(方法)稱為純虛函數。

抽象類:

          如果一個類包含了純虛函數,稱此類為抽象類。

接口:

              c++中沒有接口這一說法。

             

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved