c++ 多態 (第二部分)

1.純虛函數,抽象類 純虛函數在虛函數表中,值爲零 包含純虛函數的類叫做抽象類 抽象類無法實例化對象,因爲對象無法調用純虛函數 抽象類的子類也有可能是抽象類 只有抽象類的子類把所有抽象類中的純虛函數都做了實現,纔可以實例化對象。 2.接口類 如果抽象類中只有純虛函數,而沒有其他任何東西,那麼這個類就叫做接口類。(無任何數據成員且成員函數都是純虛函數) 更像是代表一種能力或者協議 沒有構造函數和析構
相關文章
相關標籤/搜索