1.基類與派生類
(1)繼承語法形式:
class 派生類名:基類名錶
;基類類名錶構成:
訪問控制 基類名
訪問控制有三種
無論哪種型別都不能直接訪問基類私有成員。
2.生成派生類的過程
(1)基類的建構函式和析構函式不能被繼承
(2)如果基類沒有定義建構函式或有無參的建構函式, 派生類也可以不用定義建構函式
(3)如果基類沒有無參的建構函式,派生類必須定義建構函式
(4)如果派生類的基類也是派生類,則每個派生類只負責最近的基類的構造
(5)派生類是否定義析構函式與所屬的基類無關
析構函式的執行順序是 派生類→基類。
(2)當派生類中含有物件成員時
建構函式的執行順序 基類→物件成員→派生類;
派生類→物件成員→基類。
#includeusing namespace std ;
class parent_class
int inc1 ()
int inc2 ()
void display ()
};class derived_class : private parent_class
int inc1 ( )
int inc3 ( )
void display ( )
} ;int main ( )
5.多繼承
不建議使用
派生類的物件代替。
1.派生類的物件可以賦給基類物件
例:2.派生類的物件可以初始化基類的引用
7.心得體會
總結 多型與繼承 要點
什麼是多型 答 多型是物件導向的重要特性之一,它是一種行為的封裝,是同一種事物所表現出的多種形態,簡單地說是 乙個介面多種實現 多型的作用多型的分類 答 有兩種型別的多型性 編譯時的多型性。編譯時的多型性是通過過載來實現的。執行時的多型性。執行時的多型性是通過虛成員實現的。在c 中如何實現多型 答 ...
LinkedList 繼承與介面總結
作為最簡單常用的linkedlist,自己使用起來容易記混幾個介面方法區別,在此總結一下以備方便檢視,簡化uml圖 其中queue介面實現增 刪 查3組操作介面 deque繼承自queue,在queue的增刪查基礎上,增加了雙端操作對應的介面,外加push pop的棧操作 介面分組與等效對應關係 操...
團隊總結與心得體會
歷時乙個學期的軟體工程課程就要結束了,我們五個月以來的合作也即將畫上乙個句號。在這個過程中,我們學習了全新的知識,遇到並解決了很多問題,體驗了從未體驗過的開發流程。不敢說我們的成果有多麼圓滿,但收穫確實頗為豐富。首先是這個團隊的組長湯峻宇同學 團隊整體總結 作為組長,我學到了如何與其他組員更好地合作...