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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

繼承與派生(二)

2019-11-10 19:08:11
字體:
供稿:網(wǎng)友

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


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 天津市| 桐柏县| 柳江县| 娱乐| 南宫市| 黔西县| 江陵县| 岳阳县| 交城县| 临邑县| 赞皇县| 上杭县| 旺苍县| 临夏县| 察哈| 松潘县| 阿拉尔市| 苏尼特左旗| 扶沟县| 武强县| 合山市| 镶黄旗| 赣榆县| 赫章县| 滦南县| 庆阳市| 长子县| 香河县| 永济市| 金昌市| 阳谷县| 遵义县| 隆化县| 芜湖市| 兴海县| 夏津县| 营口市| 内丘县| 历史| 通榆县| 松桃|