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

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

繼承與派生(二)

2019-11-09 20:47:32
字體:
來源:轉載
供稿:網友

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


上一篇:ajax格式

下一篇:MySQL 如何存儲大數據

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汝城县| 江达县| 宜兰市| 富锦市| 土默特右旗| 屏南县| 惠水县| 盘山县| 旬阳县| 通城县| 布拖县| 镇巴县| 六枝特区| 恩平市| 叙永县| 峨眉山市| 东港市| 出国| 嘉兴市| 嘉鱼县| 青川县| 九江市| 天等县| 保靖县| 巫山县| 连江县| 内丘县| 玉田县| 龙海市| 聂荣县| 塔河县| 嘉荫县| 高陵县| 临湘市| 桓台县| 潼南县| 宝丰县| 闻喜县| 新巴尔虎右旗| 云和县| 永泰县|