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

正文內容

c講稿第5章繼承與派生-wenkub

2023-03-29 17:45:54 本頁面
 

【正文】 um=n。派生類接收基類中 除構造函數(shù)和析構函數(shù)之外 的 全部 成員。 Student int num。 string name。 } private: string speciality。 string speciality。 coutname。 } private: int num。 人 學生 老師 大學生 研究生 碩士生 博士生 專科生 本科生 在職研究生 8 繼承與派生的概念 ?例: ?定義一個學生類 Student,包括學生和姓名,以及顯示信息的函數(shù)。 5 繼承與派生的概念 繼承: 繼承 是類之間定義的一種重要 關系 。 人 學生 老師 大學生 研究生 碩士生 博士生 ??粕? 本科生 在職研究生 6 繼承與派生的概念 B類繼承 A類,或稱從類 A派生出 B類,則 A類 稱為 基類(父類), 類 B稱為 派生類(子類) 。 ?定義一個大學生類 CollegeStudent,包括學生、姓名和專業(yè),以及顯示信息的函數(shù)。 string name。 coutspeciality。 }。 }。 void display()。 string name。 2. 改造基類成員 。 name=na。 string name。 }。 }。 num和 name在派生類中不可訪問。 }。 return 0。 }。 void main() { CollegeStudent s。 return 0。 }。 }。 } 21 派生類成員的訪問屬性 (三)保護繼承 public 成員 protected 成員 private 成員 public 成員 protected 成員 private 成員 基類 派生類 不可訪問 protected 成員 protected 成員 22 派生類成員的訪問屬性 (三)保護繼承 ? 由 protected聲明的成員稱為 受保護成員 ,簡稱 保護成員 。 protected: string name。 } }。 return 0。 Class 基類 { public:成員 j1 protected:成員 j2 private:成員 j3 }; Class 派生類: 基類 { public:成員 p1 protected:成員 p2 private:成員 p3 }; Protected , j2 , j1 27 總結 ?派生后成員訪問屬性在派生類中的變化: ?原來在基類中的訪問屬性 與 上繼承時的繼承方式,即為基類成員在派生類中新的訪問屬性。 private: int k。 private: int m。 }。 } protected: int num。 } void display() { coutnumnamespeciality。 2. 派生類的構造函數(shù)。 。 class Stu {protected: int num。 private: string speciality。 2. 子對象的構造函數(shù)。 }。 }。 //內嵌 子對象 如何初始化? 38 class B { private: int b。 class C:public B { public: C(int aa,int bb,int cc): B(aa) , memB(bb) { c=cc。 }。 40 class A { public: A(int aa) { a=aa。 } private: int b。 }。 3. 派生類的構造函數(shù)。 43 class A {public: A(int aa) { a=aa。 }。 } private: int b。 } ~C( ) { cout~Cendl。 void main(){ C c(1,2,3)。 }。 class C:public A,public B { public: displayC { coutc。 int b。 void DisplayC( )。 void DisplayB( )。 }。 class C:public A,public B { public: private: A a。 構造函數(shù) C(int a1,int a2,int b1,int b2,int cc):A(a1),a(a2),B(b1),b(b2) { c=cc。 } }。 B2 memB2。 } 51 ?(二)多重繼承派生類的構造函數(shù) ?格式: ?派生類構造函數(shù)名(總參數(shù)列表):基類 1構造函數(shù)(參數(shù)列表),基類 2構造函數(shù)(參數(shù)列表),子對象 1 (參數(shù)列表),子對象 2 (參數(shù)列表) ?{ ?派生類中新增數(shù)據(jù)成員初始化語句 ?} ?注意: 調用基類、子對象的構造函數(shù)的順序是按照 聲明派生類時基類、子對象出現(xiàn)的順序 來調用的。 } }。 } 找問題 53 多重繼承 (三)多重繼承引起的二義性問題 A void display()。 C c。 ::display()。 } }。 ()。 。 string name。 } private: string speciality。 3. 派生類的構造函數(shù)。 } }。 int c。 61 class A { public: A(int aa) { a=aa。 } private: int b。 }。 class B { public: displayB { coutb。 } private: int c。 } }。 } }。 }。 C void A::display()。 C c。 69 class A { public: void display() { coutaendl。 class D:public B,public C { public: void display() { coutaendl。 //D類的 display() ::display( )。 E int B::a。 void C::display()。 D int A::a。 E中能否只保留一份 A的 a和 display()? 71 多重繼承 (四)虛基類 ? 虛基類的作用:可以使得在繼承間接共同基類時只保留一份成員。 class B:virtual public A { }。 void main( ) { E e。 73 多重繼承 (四)虛基類初始化 ? 如果在虛基類中定義了帶參數(shù)的構造函數(shù),且 沒有默認構造函數(shù) ,則在 其所有 直接或間接 派生類 中,都必須通
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1