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

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

繼承與派生(二)

2019-11-10 17:06:08
字體:
來源:轉載
供稿:網友

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通州市| 同心县| 连山| 穆棱市| 水城县| 吉木乃县| 东乡族自治县| 酒泉市| 肇州县| 巨野县| 易门县| 巨鹿县| 故城县| 武邑县| 淳化县| 陆河县| 河池市| 临海市| 芮城县| 江油市| 阿荣旗| 石首市| 揭西县| 安顺市| 松江区| 黄梅县| 太湖县| 新乐市| 河间市| 曲沃县| 商南县| 凤山县| 彰化县| 上思县| 济南市| 垣曲县| 正蓝旗| 济阳县| 济阳县| 修武县| 兴宁市|