1、成員函數重載特征:
?? a.相同的范圍(在同一個類中);
?? b.函數名字相同;
?? c.參數不同(參數個數不同或者參數類型不同,但是返回值不同不能使重載);
?? d.virtual關鍵字可有可無。
2、重寫(覆蓋)是指派生類函數覆蓋基類函數,特征是:
?? a.不同的范圍,分別位于基類和派生類中
?? b.函數的名字相同
?? c.參數相同
?? d.基類函數必須有virtual關鍵字?(派生類中可以不寫virtual關鍵字)
3、重定義(隱藏)是指派生類的函數屏蔽了與其同名的基類函數,規則如下:
?? a.如果派生類的函數和基類的函數同名,但是參數不同,此時,不管有無virtual,基類的函數被隱藏。
?? b.如果派生類的函數與基類的函數同名,并且參數也相同,但是基類函數沒有vitual關鍵字(如果有virtual關鍵字就變成了重寫),此時,基類的函數被隱藏。