重載與覆蓋
成員函數(shù)被重載的特征:
(1)相同的范圍(在同一個(gè)類中);
(2)函數(shù)名字相同;
(3)參數(shù)不同;
(4)virtual關(guān)鍵字可有可無。
覆蓋是指派生類函數(shù)覆蓋基類函數(shù),特征是:
(1)不同的范圍(分別位于派生類與基類);
(2)函數(shù)名字相同;
(3)參數(shù)相同;
(4)基類函數(shù)必須有virtual關(guān)鍵字。
指向基類的指針可以指向其共有派生類的對(duì)象,但反之不行,另外私有派生類也不行。
比如:車 是基類,小汽車,馬車 等是派生類。
一個(gè)車類的指針可以指向任何派生類,因?yàn)樗鼈兌紝儆谲嚒?/span>
而反之,不能說指向馬車的指針可以指向車,因?yàn)檐嚨母拍钭畲蟆?/span>