具體類 虛類 抽象類(純虛類) 介面

2021-06-22 22:03:54 字數 384 閱讀 9911

具體類、虛類、抽象類(純虛類)、介面

先明確 虛函式 和 純虛函式 的概念

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兩條繼承路徑上的乙個公共基類,那麼這個公共基類將在派生類的物件中產生多個基類子物件。如果要想使這個公共基類在派生類中...