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

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

繼承與派生(一)

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

一、面向?qū)ο蟪绦蛟O(shè)計(jì)的4個(gè)主要特點(diǎn) 抽象、封裝、繼承和多態(tài)性 繼承 在已有類的基礎(chǔ)上建立一個(gè)新類的過程稱為繼承 被繼承的已有類稱為基類(父類) 派生 在已有類的基礎(chǔ)上新增自己的特性而產(chǎn)生新類的過程稱為派生 派生出的新類稱為派生類(子類) 二、繼承與派生的概念 基類綜合了派生類的公共特征,派生類則在基類的基礎(chǔ)上增加某些特性 基類是派生類的抽象,派生類是基類的具體化 繼承與派生的目的:實(shí)現(xiàn)代碼的重用 三、派生類的繼承方式 (1)公有繼承 在定義一個(gè)派生類時(shí)將基類的繼承方式指定為public的,稱為公有繼承 用公有繼承方式建立的派生類稱為公有派生類,其基類稱為公有基類 采用公有繼承方式時(shí),基類的public和PRotected成員的訪問屬性在派生類中保持不變,但基類的private成員成為派生類中的不可直接訪問成員 派生類的對象可以訪問基類的公有成員 (2)私有繼承 在定義一個(gè)派生類時(shí)將基類的繼承方式指定為private的,稱為私有繼承 用私有繼承方式建立的派生類稱為私有派生類,其基類稱為私有基類 采用私有繼承方式時(shí),基類的public和protected成員的訪問屬性都相當(dāng)于派生類的私有成員,基類的private成員成為派生類中的不可直接訪問成員 派生類的對象不可以訪問基類的公有成員 (3)保護(hù)繼承 在定義一個(gè)派生類時(shí)將基類的繼承方式指定為protected的,稱為保護(hù)繼承 用保護(hù)繼承方式建立的派生類稱為保護(hù)派生類,其基類稱為保護(hù)基類 采用保護(hù)繼承方式時(shí),基類的public和protected成員都成為派生類中的保護(hù)成員,基類的private成員成為派生類中的不可直接訪問成員 保護(hù)成員:不能被類外訪問,但可以被派生類的成員訪問,既實(shí)現(xiàn)了數(shù)據(jù)隱藏,又方便繼承,實(shí)現(xiàn)代碼重用 派生類的對象不可以訪問基類的公有成員 四、派生類的繼承方式 在派生類中,成員有4種訪問屬性 公有的,派生類內(nèi)和派生類外都可以訪問,在其下一層公有派生類中可以訪問 受保護(hù)的,派生類內(nèi)可以訪問,派生類外不能訪問,在其下一層公有派生類中可以訪問 私有的,派生類內(nèi)可以訪問,派生類外不能訪問,在其下一層公有派生類中不可以訪問 不可訪問的,派生類內(nèi)和派生類外都不能訪問,在其下一層派生類中不可以訪問 五、派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 基類的構(gòu)造函數(shù)不被繼承,因此,對繼承過來的基類成員初始化的工作也要由派生類的構(gòu)造函數(shù)承擔(dān)。 在派生類中聲明構(gòu)造函數(shù)時(shí),只需要對本類中新增成員進(jìn)行初始化,對繼承來的基類成員的初始化,調(diào)用基類構(gòu)造函數(shù)完成 派生類的構(gòu)造函數(shù)需要給基類的構(gòu)造函數(shù)傳遞參數(shù) 六、簡單派生類的構(gòu)造函數(shù) 在建立一個(gè)對象時(shí)執(zhí)行構(gòu)造函數(shù)的順序 派生類構(gòu)造函數(shù)先調(diào)用基類構(gòu)造函數(shù),再執(zhí)行派生類構(gòu)造函數(shù)本身 派生類對象釋放時(shí),析構(gòu)函數(shù)的調(diào)用順序 先執(zhí)行派生類析構(gòu)函數(shù),再執(zhí)行基類析構(gòu)函數(shù) 七、有子對象的派生類的構(gòu)造 子對象:類的數(shù)據(jù)成員中包含的類的對象 派生類構(gòu)造函數(shù)的任務(wù) 對基類數(shù)據(jù)成員的初始化 對子對象數(shù)據(jù)成員的初始化 對派生類數(shù)據(jù)成員的初始化 派生類構(gòu)造函數(shù)的一般形式 派生類構(gòu)造函數(shù)名(總參數(shù)表列):基類構(gòu)造函數(shù)名(參數(shù)表列), 子對象名(參數(shù)表列) {派生類中新增數(shù)據(jù)成員的初始化;} 八、


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 合水县| 兰坪| 平江县| 承德县| 独山县| 常熟市| 山丹县| 漠河县| 江山市| 哈巴河县| 呼玛县| 石家庄市| 灵丘县| 丰镇市| 东乡县| 武山县| 保定市| 新和县| 新竹县| 卫辉市| 新巴尔虎右旗| 尼勒克县| 广水市| 呼和浩特市| 正安县| 清水河县| 新安县| 同德县| 乌拉特中旗| 噶尔县| 河北区| 卓资县| 塔城市| 福建省| 潮安县| 卢氏县| 阳高县| 嵊泗县| 甘南县| 德庆县| 永宁县|