一、函數重載
1、特徵:
1)相同的範圍(在同一個類中);
2)函數名字相同;
3)參數不同;
4)有無virtual關鍵字不影響。
2、調用
調用實參與形參符合的那個函數。
二、函數覆蓋
覆蓋是指派生類函數覆蓋基類函數。
1、特徵:
1)不同的範圍(分別位於派生類與基類);
2)函數名字相同;
3)參數相同;
4)基類函數必須有ovirtual 關鍵字,否則就是隱藏了。
2、調用
1)當派生類對象派生類函數
2)基類的對象調用基類的函數
3)指向派生類的基類指針調用的是派生類的覆蓋函數
三、函數隱藏
“隱藏”是指派生類屏蔽了與其tongming同名的基類函數。
特徵:
1)不同作用域;
2)函數名相同
3)按照參數是否相同可以分爲如下兩種情況:
a、參數不同,此時,不論有無virtual關鍵字,基類的函數將被隱藏;
b、參數相同,但是基類函數沒有virtual 關鍵字,此時,基類的函數被隱藏。