1.多態性:多態性是面向對象程序設計的第三個重要特征,多態性是指發出同樣的消息被不同類型的對象接收時導致完全不同的行為。
2.虛函數的使用方法:(1)在基類用virtual聲明成員函數為虛函數。(2)在派生類中重新定義此函數,要求函數名、函數的參數個數和類型全部與基類的虛函數相同,并根據派生類的需要重新定義函數體。(3)定義一個指向基類對象的指針變量,并使它指向同一類族中的某一對象。(4)通過該指針變量調用此虛函數,此時調用的就是指針變量指向的對象的同名函數。
3.虛函數的實用意義:?從基類繼承來的某些成員函數不完全適應派生類的需要,允許其派生類中對該函數重新定義,賦予它新的功能,當基類的這些成員函數聲明為虛函數后,可以通過指向其基類的指針指向同一類族中不同類的對象,從而調用其同名的函數。?由虛函數實現的多態性是:同一類族中不同類的對象,對同一函數調用作出不同的響應。