freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)語言c第06章繼承和派生(編輯修改稿)

2025-02-02 17:38 本頁面
 

【文章內(nèi)容簡介】 class Parent {… }。 class Child : public Parent {… }。 Child c。 Parent p = c。 //?? Parentamp。 rc = c。 //?? Parent* pc = amp。c。 //?? 17 第六章 繼承和派生 ? 派生類的聲明和繼承方式 三個問題的答案都是 肯定 的 。 18 priA pubA priA pubA priB pubB 基類對象 子類對象 第六章 繼承和派生 ? 派生類的聲明和繼承方式 當(dāng)一個派生類的對象直接賦值給基類對象時 , 很明顯地 , 不是所有子類對象的東西都賦給了父類對象 , 賦予的只是子類對象的一部分 。 這叫做子類對象的 “ 切片 (sliced)” 。 需要注意的是 , 如果在三個問題中將父類和子類的位置反過來 , 那么問題的答案就是全否定 。 19 第六章 繼承和派生 ? 派生類的聲明和繼承方式 2. 私有派生 如果 access為 private(或缺省 ), 那么: ? 基類的保護(hù)成員在私有派生類中是 私有 成員; ? 基類的公有成員在私有派生類中是 私有 成員; ? 基類的私有成員和不可訪問成員在私有派生類中成為派生類的 不可訪問 成員 。 也就是說 , 私有派生之后 , 基類的成員就再也無法在以后的派生類中發(fā)揮作用 , 相當(dāng)于阻止了基類功能的繼續(xù)派生 。 ( 例 65) 20 第六章 繼承和派生 ? 派生類的聲明和繼承方式 3. 保護(hù)派生 C++語言還允許保護(hù)派生方式 。 保護(hù)派生方式下 , 基類的所有公有段成員和保護(hù)段成員都成為保護(hù)派生類 保護(hù)段 的成員; 基類的 私有 成員和 不可訪問 成員在保護(hù)派生類中成為派生類的 不可訪問 成員 。 保護(hù)派生方式一般很少使用 。 21 第六章 繼承和派生 ? 派生類的聲明和繼承方式 22 public protected private public protected protected private protected inaccessible inaccessible inaccessible private Public繼承 Protected繼承 Private繼承 Base Member 第六章 繼承和派生 ? 派生類的聲明和繼承方式 static成員受段約束符的限制 , 基類和派生類 共享 基類的 static成員 。 要求訪問靜態(tài)成員時 , 必須用 “ 類名 ::成員 ” 顯式地說明 。 ( 例 67) 23 第六章 繼承和派生 ? 派生類的聲明和繼承方式 類 D 從基類 B私有派生 , 因而類 D的派生類 E不能訪問間接基類 B 的所有成員 。 但有些時侯 , 這種 ” 一刀切 ” 的方法會帶來問題。 為了滿足這種需要 , C++提供了一種調(diào)節(jié)機(jī)制 ,稱為 訪問聲明 , 它使得 B 的某幾個成員能被類 E 所訪問 。 24 第六章 繼承和派生 ? 派生類的聲明和繼承方式 訪問聲明的形式為: ( 1) 基類類名 ::基類保護(hù)段或公有段數(shù)據(jù)成員; ( 2) 基類類名 ::基類保護(hù)段或公有段成員函數(shù)名; 25 class B { int a。 public: int b。 void f()。 }。 class D : private B {
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1