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

正文內(nèi)容

程序設計實習-展示頁

2025-07-29 07:03本頁面
  

【正文】 in() { Father f。 // OK,訪問從基類繼承的 protected成員 Father f。 nPrivate = 1。 class Son :public Father{ void AccessFather () { nPublic = 1。 //公有成員 protected: int nProtected。 另一種存取權限說明符: protected ? 基類的 private成員:可以被下列函數(shù)訪問 ? 基類的成員函數(shù) ? 基類的友員函數(shù) ? 基類的 public成員:可以被下列函數(shù)訪問 ? 基類的成員函數(shù) ? 基類的友員函數(shù) ? 派生類的成員函數(shù) ? 派生類的友員函數(shù) ? 其他的函數(shù) ? 基類的 protected成員:可以被下列函數(shù)訪問 ? 基類的成員函數(shù) ? 基類的友員函數(shù) ? 派生類的成員函數(shù) ? 派生類的友員函數(shù) class Father { private: int nPrivate。 }。 void access()。 }。 public: int i。 ::i = 1。 //基類的 } derived obj。 //引用的是基類的 i func()。 //error i = 5。要在派生類中訪問由基類定義的 同名 成員時,要使用 作用域符號 ::。 繼承 ? 派生類可以定義一個和基類成員同名的成員,這叫 覆蓋 。 繼承的使用 ? 如果要寫一個小區(qū)養(yǎng)狗管理程序, 需要寫一個 “業(yè)主” 類,還需要寫一個 “狗” 類 。因為“一個女人也是一個男人”從邏輯上不成立。復合關系滿足: C類中 “有” 成員對象 d。 ? 復合,即一個類的對象擁有作為其成員的其它類的對象。 邏輯上要求:“一個 B對象也 是 一個 A對象”。 復合與繼承 ? 繼承:“是”關系。 public: int CountSalary() { ... }。 } // 派生類的寫法是:類名 : public 基類名 class CGraduatedStudent:public CStudent { private: int nDepartment。 public: bool IsThreeGood { ...... }。 } //...... }。 int SetSex( int nSex_ ) { nSex = nSex_ 。 int nSex。 class CStudent { private: char szName[20]。 ?如果為每類學生都編寫一個類,顯然會有不少重復的代碼,浪費。 需要繼承機制的例子: ?所有的學生都有一些共同屬性和方法,比如姓名,學號,性別,成績等屬性,判斷是否該留級,判斷是否該獎勵之類的方法。 ? 派生類擁有基類的全部成員,包括: (private、protected、 public)屬性和 (private、 protected、 public)方法。在派生類中,可以擴充新的成員變量和成員函數(shù)。程序設計實習 第十四講 繼承 內(nèi)容提要 ? 基本概念:繼承、基類、派生類 ? 派生類的成員組成、可見性 ? 派生類的構造、析構 ? 派生類與基類的指針類型轉換 繼承與派生的概念 ? 繼承:在定義一個新的類 B時,如果該類與某個已有的類 A相似 (指的是 B擁有 A的全部特點 ),那么就可以把 A作為一個 基類 ,而把 B作為基類的一個 派生類 (也稱子類 )。 ? 派生類是通過對基類進行修改和擴充得到的。 ? 派生類一經(jīng)定義后,可以獨立使用,不依賴于基類。 ? 在派生類的各個成員函數(shù)中,不能訪問基類中的private成員。 ?而不同的學生,比如中學生,大學生,研究生,又有各自不同的屬性和方法,比如大學生有系的屬性,而中學生沒有,研究生有導師的屬性,中學生競賽、特長加分之類的屬性。 ?比較好的做法是編寫一個“學生”類,概括了各種學生的共同特點,然后從“學生”類派生出“大學生”類,“中學生”類,“研究生類”。 int nAge。 public: bool IsThreeGood() { }。 } void SetName( char * szName_ ) { strcpy( szName,szName_)。 class CUndergraduateStudent: public CStudent { private: int nDepartment。 //覆蓋 bool CanBaoYan() { .... }。 char szMentorNam
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1