1. 程式人生 > >C++中繼承的相關知識點總結

C++中繼承的相關知識點總結

1. OOP中的一個重要概念就是繼承,它允許程式從已有類派生出新類。新類自動繼承已有類的資料成員與成員函式
2. 派生類不會繼承建構函式、拷貝建構函式、解構函式或其他過載的賦值運算子
3. 在例項化派生類物件時,基類建構函式在派生類建構函式呼叫之前自動呼叫
4. 在銷燬派生類物件時,基類解構函式在派生類解構函式呼叫之後自動呼叫
5. 保護成員只能在本類與某些派生類(視派生類的訪問級別而定)中訪問
6. 使用共有派生是指,在派生類中,基類的公有成員還是公有成員,保護成員還是保護成員,私有成員則與以往一樣無法訪問
7. 可以在派生類中重寫基類的成員函式,對其重新定義
8. 可以從派生類中顯式地呼叫基類的成員函式
9. 可以從派生類的建構函式顯式地呼叫基類的建構函式
10.多型是指成員函式產生的結果依照呼叫它的物件型別的不同而不同的特性。
11.虛擬函式可以產生多型行為
12.一旦成員數被定義為虛擬函式,那麼它在任何派生類中都是虛擬函式
13.純虛擬函式是指無須給出定義的函式,那麼純虛擬函式的方法是在函式的頭部之後新增等於符號和數字0
14.抽象類至少有一個純虛成員函式
15.抽象類無法用於例項化一個物件