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

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

繼承與派生(二)

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平遥县| 成都市| 商水县| 新干县| 永登县| 赤壁市| 沙田区| 龙口市| 湘阴县| 石棉县| 昌都县| 乐亭县| 关岭| 丁青县| 芦溪县| 廊坊市| 锡林郭勒盟| 客服| 宁乡县| 江永县| 新和县| 镇平县| 新晃| 青冈县| 潼关县| 唐山市| 清水河县| 万州区| 邵阳市| 柘城县| 灵丘县| 双流县| 彭泽县| 瑞丽市| 巨野县| 临城县| 乌鲁木齐县| 合水县| 石河子市| 泰和县| 惠州市|