具體類、虛類、抽象類(純虛類)、介面
先明確 虛函式 和 純虛函式 的概念
1. 虛函式(impure virtual):也稱為「虛方法」,在類中宣告為 virtual 並實現了的成員函式。
2. 純虛函式(pure virtual):也稱為「抽象函式」或「抽象方法」,一種特殊的虛函式,在類中沒有給出該虛函式的實現,它的實現留給該基類的派生類去做。
具體類、虛類、抽象類(純虛類)、介面 的定義:
1. 具體類,即沒有純虛函式的類。
2. 虛類,即含有虛函式但不含有純虛函式的類。
3. 抽象類,即含有純虛函式和非虛函式的類。
4. 介面,即所有成員函式都是純虛函式的類。
具體類和虛類可以例項化,但抽象類和介面都不能例項化。
具體類 虛類 抽象類(純虛類) 介面
具體類 虛類 抽象類 純虛類 介面 先明確 虛函式 和 純虛函式 的概念 1.虛函式 impure virtual 也稱為 虛方法 在類中宣告為 virtual 並實現了的成員函式。2.純虛函式 pure virtual 也稱為 抽象函式 或 抽象方法 一種特殊的虛函式,在類中沒有給出該虛函式的實現...
具體類 虛類 抽象類(純虛類) 介面
具體類 虛類 抽象類 純虛類 介面 先明確 虛函式 和 純虛函式 的概念 虛函式 impure virtual 也稱為 虛方法 在類中宣告為 virtual 並實現了的成員函式。純虛函式 pure virtual 也稱為 抽象函式 或 抽象方法 一種特殊的虛函式,在類中沒有給出該虛函式的實現,它的實...
虛基類 純虛函式 抽象類
虛基類 純虛函式和抽象類 1 虛基類 在 多繼承 中講過的例子中,由類a,類b1和類b2以及類c組成了類繼承的層次結構。在該結構中,類c的物件將包含兩個類a的子物件。由於類a是派生類c兩條繼承路徑上的乙個公共基類,那麼這個公共基類將在派生類的物件中產生多個基類子物件。如果要想使這個公共基類在派生類中...