国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

繼承與派生(二)

2019-11-10 16:59:47
字體:
來源:轉載
供稿:網友

一、有子對象的派生類的構造 子對象:類的數據成員中包含的類的對象 派生類構造函數的任務 對基類數據成員的初始化 對子對象數據成員的初始化 對派生類數據成員的初始化 派生類構造函數的一般形式 派生類構造函數名(總參數表列):基類構造函數名(參數表列), 子對象名(參數表列) {派生類中新增數據成員的初始化;} 二、有子對象的派生類的構造 派生類構造函數的執行順序 調用基類構造函數,對基類數據成員初始化 調用子對象構造函數,對子對象數據成員初始化 執行構造函數本身,對派生類數據成員初始化 三、多層派生時的構造函數 派生類的構造函數只需寫出其直接基類的構造函數 初始化順序 先初始化基類Student的數據成員num和name 再初始化Student1的數據成員age 最后初始化Student2的數據成員score 四、派生類構造函數的特殊形式 當不需要對派生類的新增成員進行任何初始化操作時,派生類構造函數的函數體可以為空 如果在基類中沒有定義構造函數,或定義了沒有參數的構造函數,則在定義派生類構造函數時可以不寫基類的構造函數 如果在基類和子對象類型的聲明中都沒有定義帶參數的構造函數,而且也不需要對派生類自己的數據成員初始化,則可以不必顯式地定義派生類構造函數 五、派生類構造函數的特殊形式 如果在基類或子對象類型的定義中都定義了帶參數的構造函數,則必須顯式地定義派生類的構造函數,并在派生類構造函數中寫出基類或子對象的構造函數及其參數表 如果在基類中既定義了無參的構造函數,又定義了有參的構造函數,則在定義派生類的構造函數時,既可以包含基類構造函數及其參數,也可以不包含基類構造函數 六、派生類的析構函數 析構函數也不被繼承,派生類自行聲明 聲明方法與一般(無繼承關系時)類的析構函數相同 不需要顯式地調用基類或子對象的析構函數,系統會自動隱式調用 析構函數的調用次序與構造函數相反


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦东新区| 棋牌| 大城县| 宜黄县| 稻城县| 佛山市| 东乡族自治县| 潍坊市| 石嘴山市| 红安县| 新营市| 临城县| 嵊泗县| 兴城市| 和平区| 台前县| 云南省| 富顺县| 昆山市| 吉安县| 兴义市| 车险| 台北县| 宣化县| 佳木斯市| 青龙| 峨眉山市| 禹州市| 修水县| 凤冈县| 屏东市| 密云县| 开阳县| 安多县| 峨山| 云梦县| 宜州市| 罗江县| 巨鹿县| 远安县| 宜宾县|