編碼術語

接口、抽象函數、虛函數、內構函數、析構函數、友元函數、內聯函數、外聯函數

抽象方法和虛方法的區別

  • 1.虛方法必須有實現部分,抽象方法沒有提供實現部分,抽象方法是一種強制派生類覆蓋的方法,否則派生類將不能被實例化。
  • 2.抽象方法只能在抽象類中聲明,虛方法不是。如果類包含抽象方法,那麼該類也是抽象的,也必須聲明類是抽象的。
  • 3.抽象方法必須在派生類中重寫,這一點和接口類似,虛方法不需要再派生類中重寫。

簡單說,抽象方法是需要子類去實現的。虛方法是已經實現了的,可以被子類覆蓋,也可以不覆蓋,取決於需求。

抽象方法和虛方法都可以供派生類重寫。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章