Posted on 2007-08-13 10:15
寶杉 閱讀(159)
評論(0) 編輯 收藏 引用 所屬分類:
C++
重載與覆蓋
成員函數被重載的特征:
(1)相同的范圍(在同一個類中);
(2)函數名字相同;
(3)參數不同;
(4)virtual關鍵字可有可無。
覆蓋是指派生類函數覆蓋基類函數,特征是:
(1)不同的范圍(分別位于派生類與基類);
(2)函數名字相同;
(3)參數相同;
(4)基類函數必須有virtual關鍵字。
例子:C++exams\cover
指向基類的指針可以指向其共有派生類的對象,但反之不行,另外私有派生類也不行。
比如:車 是基類,小汽車,馬車 等是派生類。
一個車類的指針可以指向任何派生類,因為它們都屬于車。
而反之,不能說指向馬車的指針可以指向車,因為車的概念最大。