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

正文內(nèi)容

第11章繼承與派生-展示頁

2024-09-13 09:21本頁面
  

【正文】 ( )。 int main( ) { Student1 stud1。 string addr。 //正確 cout″address: ″addrendl。 return 0。 ( )。 }。 //正確 } private: int age。 可以將派生類 Student1的聲明改為 class Student1: public Student {public: void display_1( ) {cout″ age: ″ageendl。 string addr。 cout″ address: ″addrendl。 //錯誤 cout″ sex: ″sexendl。 公用繼承 class Student1: public Student {public: void display_1( ) { cout″ num: ″numendl。 char sex。} private : //基類私有成員 int num。 cout″ name: ″nameendl。 Class Student //聲明基類 {public: //基類公用成員 void get_value( ) {cinnumnamesex。其私有成員仍為基類私有。 派生類成員的訪問屬性 1. 公用繼承: 基類的公用成員和保護成員在派生類中保持原有訪問屬性,其私有成員仍為基類私有。 E m p l o y e e : M a n a g e r :f i r s t _ n a m ef a m i l y _ n a m e…f i r s t _ n a m ef a m i l y _ n a m e…g r o u pl e v e l...派生類的實現(xiàn): 將派生類的對象也表示為一個基類的對象,只是將那些特別屬于派生類的信息附加在最后。(繼承方式、覆蓋) 3. 在聲明派生類時增加的成員。 ?繼承方式包括 : ? public(公用的 ) ? private(私有的 )(默認的) ? protected(受保護的 ) 派生類的構(gòu)成 ?成員包括: ?從基類繼承過來的成員 ?自己增加的成員 構(gòu)造派生類包括以下幾個部分 1. 從基類接收成員 (不包括構(gòu)造函數(shù)和析構(gòu)函數(shù) )。 //新增加的數(shù)據(jù)成員 }。} private: int age。 關(guān)于基類和派生類的關(guān)系 : ?派生類是基類的具體化 ?基類則是派生類的抽象 基類 Student,通過單繼承建立派生類 Student1: class Student1: public Student //聲明基類是 Student {public: void display_1( ) //新增加的成員函數(shù) {cout″age: ″ageendl。 箭頭表示繼承的方向,從派生類指向基類。 ?新建立的類稱為 “ 派生類 ” 或 “ 子類 ” 。 ?所謂 “ 繼承 ” 就是在一個已存在類的基礎上建立一個新的類。 考慮做一個程序,處理某公司所雇傭人員的問題。 // people managed short level。 // manager39。 // ... }。 Date hiring_date。第 11章 繼承與派生 王雪晶 內(nèi)容 繼承與派生的概念 派生類的聲明方式 派生類的構(gòu)成 派生類成員的訪問屬性 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 多重繼承 基類與派生類的轉(zhuǎn)換 繼承與組合 面向?qū)ο蟪绦蛟O計的特點 ?抽象 ?封裝 ?繼承 ?多態(tài)性 class Employee { string first_name, family_name。 char middle_initial。 short department。 class Manager { Employee emp。s employee record listEmployee* group。 // ... }。 雇員的數(shù)據(jù)結(jié)構(gòu) 經(jīng)理的數(shù)據(jù)結(jié)構(gòu) 繼承與派生的概念 ?在 C++中可重用性是通過繼承機制來實現(xiàn)的。 ?已存在的類稱為 “ 基類 ” 或 “ 父類 ” 。 繼承與派生的概念 ?一個派生類只從一個基類派生,這稱為單繼承。 繼承與派生的概念 ?一個派生類有兩個或多個基類的稱為多重繼承。 cout″address: ″addrendl。 //新增加的數(shù)據(jù)成員 string addr。 派生類的聲明方式 ?聲明派生類的一般形式為 class 派生類名 : [繼承方式] 基類名 { 派生類新增加的成員 } 。 2. 調(diào)整從基類接收的成員。 4. 在聲明派生類時,一般還應定義派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)。 從 Employee派生出 Manager,就使 Manager成為 Employee 的一個子類型,使 Manager可以用在能夠接受 Employee的 任何地方。 2. 私有繼承 :基類的公用成員和保護成員在派生類中成了私有成員。 3. 保護繼承: 基類的公用成員和保護成員在派生類中成了保護成員,其私有成員仍為基類私有。} void display( ) {cout″ num: ″numendl。 cout″ sex: ″sexendl。 string name。 }。 //錯誤 cout″ name: ″nameendl。 //錯誤 cout″ age: ″ageendl。} private: int age。 }。 //正確 cout″ address: ″addrendl。 string addr。 int main( ) {Student1 stud。 ()。 } 私有繼承 class Student1: private Student {public: void display_1( ) //輸出兩個數(shù)據(jù)成員的值 {cout″age: ″ageendl。} //正確 private: int age。 }。 ()。 //正確 =18。 } 可將上面的私有派生類的成員函數(shù)定義改寫 void display_1( )//輸出 5個數(shù)據(jù)成員的值 { display(): cout″age: ″ageendl。} main函數(shù)可改寫為 int main( ) { Student1 stud1。 return 0。但有一點與私有成員不同,保護成員可以被派生類的成員函數(shù)引用。 include iostream include string using namespace std。 protected : //基類保護成員 int num。 char sex。 void Student::display( ) //定義基類成員函數(shù) {cout″num: ″numendl。 cout″sex: ″sexendl。 //派生類公用成員函數(shù) private: int age。 //派生類私有數(shù)據(jù)成員 }。 //合法
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1