1. 多態
當發出一條命令的時候,不同的對象接受到同樣的命令,所做出不同的動作,或者相同對象收到不同消息或不同對象收到相同消息時產生的動作。
2. 靜態多態(早綁定、編譯時多態、重載)
程序在編譯之前就知道用哪個函數,即在一個類中有相同的函數名,也就是函數重載。
3. 動態多態(晚綁定、運行期多態、覆蓋 、重寫)
使用虛函數,virtual +函數名,實現多態的功能,在不同的類但是具有繼承關係中有相同的函數名,這樣的實現方式也叫重寫,是在不同的類中實現的。
4. 純虛函數
5. 純虛函數實現原理
6. 抽象類和純虛函數的關係:
抽象類,含有純虛函數的類
只要有一個純虛函數都叫抽象類,抽象類不允許實例化對象
抽象類的子類也可以是抽象類