本篇涉及內容:
- 純虛函數
- 抽象類
純虛函數:
1)應用場景:
在多態中,通常父類中的虛函數是無意義的,一般情況下都會被子類重寫,此時可以將父類中的這些虛函數改爲純虛函數.
2)純虛函數語法:virtual 返回值類型 函數名 (參數列表) = 0;
抽象類:
1)定義:當這個類中但凡存在一個純虛函數,則這個類就稱爲抽象類.
2)抽象類的特點:
- 無法實例化對象
- 子類必須重寫抽象類中的純虛函數,否則子類也爲抽象類,無法實例化對象
代碼示例:
1)應用場景:
在多態中,通常父類中的虛函數是無意義的,一般情況下都會被子類重寫,此時可以將父類中的這些虛函數改爲純虛函數.
2)純虛函數語法:virtual 返回值類型 函數名 (參數列表) = 0;
1)定義:當這個類中但凡存在一個純虛函數,則這個類就稱爲抽象類.
2)抽象類的特點:
代碼示例: