1.多態(tài)性是面向?qū)ο蟪绦蛟O(shè)計(jì)的第三個(gè)重要特征屠列。
2.多態(tài)性是指發(fā)出同樣的消息被不同類(lèi)型的對(duì)象接收時(shí)導(dǎo)致完全不同的行為。
3.消息——主要指對(duì)類(lèi)的成員函數(shù)的調(diào)用罢艾。
4.虛函數(shù)的使用方法:
(1)在基類(lèi)用virtual聲明成員函數(shù)為虛函數(shù)
(2)在派生類(lèi)中重新定義此函數(shù)楣颠,要求函數(shù)名、函數(shù)的參數(shù)個(gè)數(shù)和類(lèi)型全部與基類(lèi)的虛函數(shù)相同咐蚯,并根據(jù)派生類(lèi)的需要重新定義函數(shù)體童漩。
(3)定義一個(gè)指向基類(lèi)對(duì)象的指針變量,并使它指向同一類(lèi)族中的某一對(duì)象仓蛆。
(4)通過(guò)該指針變量調(diào)用此虛函數(shù)睁冬,此時(shí)調(diào)用的就是指針變量指向的對(duì)象的同名函數(shù)挎春。
5.c++規(guī)定看疙,當(dāng)一個(gè)成員函數(shù)被聲明為虛函數(shù)后豆拨,其派生類(lèi)中原型相同的函數(shù)都自動(dòng)成為虛函數(shù)
派生類(lèi)沒(méi)有對(duì)基類(lèi)的虛函數(shù)重新定義,則派生類(lèi)繼承其直接基類(lèi)的虛函數(shù)