繼承與派生類知識要點

2022-06-06 11:39:04 字數 829 閱讀 2522

知識要點

1. 1. 掌握繼承和派生的定義,派生類的定義方法。

(1)掌握繼承的兩種型別:單繼承和多繼承。

(2) 掌握private,public,protected三種繼承方式的特點。繼承方式決定了基類中的成員在派生類中的屬性。三種繼承方式的共同點:

基類的private成員在派生類中不可見。區別:對於私有繼承,基類的public、protected成員在派生類中作為private成員;對於公有繼承,基類的public、protected成員在派生類中訪問屬性不變;對於保護繼承,基類的public、protected成員在派生類中作為protected成員。

(3) 掌握派生類中的建構函式和析構函式的使用。基類的建構函式和析構函式不能繼承,所以必要時在派生類中定義自己的建構函式和析構函式。派生列的建構函式完成基類中新增資料成員和基類資料成員的初始化,基類資料成員的初始化通過基類建構函式來實現。

(4) 掌握派生類的同名覆蓋規則。

(5) 掌握賦值相容規則。基類物件可以使用公有派生類物件來代替,包括:派生類物件可以賦值給基類物件;派生類物件可以初始化基類物件的引用;基類型別指標可以指向派生類物件。

2. 2. 掌握多重繼承的概念、定義方法、多重繼承派生類建構函式的執行順序。派生類建構函式的執行順序是先執行所有基類的建構函式(順序按照定義派生類時指定的各基類順序),在執行物件成員所在類的建構函式(順序按照他們在類中的宣告順序),最後執行派生類建構函式體中的內容。

3. 3. 掌握虛基類的概念和定義方法。在多重繼承中,如果多條繼承路徑上有乙個公共的基類,則在這些路徑的匯合點上的派生類會產生來自不同路徑的公共基類的多個拷貝,如果用virtual把公共基類定義成虛基類,則只會保留公共基類的乙個拷貝。

繼承與派生練習

一 填空題 1.類有2種用法 一是類的例項化,即生成類的物件 另一種是通過繼承 派生出新類。2.類a繼承了類b,則類a稱為子類 類b稱為父類 語言提供的多繼承機制允許乙個派生類繼承多個基類,即使這些類相互無關。二 判斷 1.在派生類的建構函式的初始化表中不能對包含基類的子物件初始化。n 2.乙個派生...

實驗二 繼承與派生

c 上機實驗報告 專業學號姓名 一 實驗名稱 類與物件 4學時 二 目的要求 1 掌握繼承的意義和語法 2 掌握虛基類的概念與應用。三 實驗內容 1 設計乙個人員類person,包括姓名和衣服 褲子及鞋子的指標 將其衣服 褲子 鞋子分別設計成類clothes pants和shoe的物件,這3個類都是...

2019考研法理學基礎知識要點法的繼承與法的移植

二 法的移植 法的移植是指在鑑別 認同 調適 整合的基礎上,引進 吸收 採納 攝取 同化外國法,使之成為本國法律體系的有機組成部分,為本國所用。法的繼承體現時間上的先後關係,法的移植則反映乙個國家對同時代其他國家法律制度的吸收和借鑑,法的移植的範圍除了外國的法律外,還包括國際法律和慣例。法的移植以供...