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

正文內(nèi)容

[工程科技]第八章-繼承與派生(留存版)

  

【正文】 d getXY(uintamp。 } TEllipse::~TEllipse(){ } void TEllipse::Draw(){ uint x, y。 //幾何形狀的位置 protected: TColor _color。 public: TColor(const uchar R=0x00, const uchar G=0x00, const uchar B=0x00)。 } //拷貝構(gòu)造函數(shù) void TColor::setColor(uchar R, uchar G, uchar B) { _RED = R。 TShape(uint x=0u, uint y=0u)。 } 例 86 遺漏的基類(lèi)構(gòu)造函數(shù) 派生類(lèi)的構(gòu)造函數(shù)的一般總結(jié) ? 派生類(lèi)的構(gòu)造函數(shù)的職責(zé) 1. 初始化基類(lèi) 2. 初始化對(duì)象數(shù)據(jù)成員 3. 初始化基本類(lèi)型的數(shù)據(jù)成員 ? 方式 1. 構(gòu)造函數(shù)初始化列表 2. 構(gòu)造函數(shù)函數(shù)體 – 除非有特殊要求 (const 或者 reference 數(shù)據(jù)成員只能由初始化列表來(lái)獲得初值 ) ? 若不需做上述工作,則可不定義構(gòu)造函數(shù),而使用系統(tǒng)提供的默認(rèn)構(gòu)造函數(shù)。} }。 } void Show( ) {TShape::Show()。 } // include iostream using namespace std。c\t\t。 //錯(cuò)誤!不能將基類(lèi)轉(zhuǎn)換為派生類(lèi) TCircle* pc = amp。 cout\tr=r。c。 //用派生類(lèi)對(duì)象為基類(lèi)對(duì)象賦值 // s = static_castTShape(c)。 if(0!=pColor) delete pColor。 public: TPoint(int x=0, int y=0) { coutTPoint構(gòu)造函數(shù) (x,y)endl。 _shortR = shortR。 }。 } //普通構(gòu)造函數(shù) TColor::TColor(const TColoramp。 // pragma once //預(yù)處理指令,避免重復(fù)包含本頭文件 typedef unsigned int uint。 shortR)。 _shortR = shortR。 class TShape{ private: uint _x, _y。 2022/2/16 北京 郵電 大 學(xué) 信息 與 通信工程 學(xué) 院 38 派生類(lèi)的構(gòu)造函數(shù) 派生類(lèi)的構(gòu)造函數(shù) ? 不參與繼承的特殊函數(shù) – 構(gòu)造函數(shù) – 析構(gòu)函數(shù) – 作為特權(quán)地位的友元函數(shù) – 賦值運(yùn)算符函數(shù) ? 派生類(lèi)需要自己定義的構(gòu)造函數(shù)和析構(gòu)函數(shù)。} }。 W=w。 cout。 private protected public 派生類(lèi)成員 函數(shù)可以訪問(wèn) 派生類(lèi)對(duì)象 基類(lèi) 成員的 屬性 public class Point {//基類(lèi) public: void InitP(float xx=0, float yy=0) {X=xx。 成員函數(shù)的分類(lèi) 構(gòu)造函數(shù) 設(shè)置屬性值 讀取屬性值 //: 類(lèi) TShape的實(shí)現(xiàn) include include iostream using namespace std。 2022/2/16 北京 郵電 大 學(xué) 信息 與 通信工程 學(xué) 院 4 繼承的概念 ? 自行車(chē) Bicycle 自行車(chē) 繼承的概念 例子 ? 雙人自行車(chē) Tandem Bike 繼承的概念 例子 ? 競(jìng)速自行車(chē) Racing Bike 繼承的概念 例子 繼承的概念 例子 ? 山地車(chē) Mountain Bike Bicycle M ountainBikesRa cin gBikesTande mBikesis a relations hips 繼承的概念 例子 ? 山地車(chē) 繼承 了自行車(chē)的特征 ?山地車(chē) “ 派生 ” 于 自行車(chē) 繼承的概念 ? 類(lèi)的繼承 是在現(xiàn)有類(lèi)的基礎(chǔ)之上,創(chuàng)建新類(lèi)的機(jī)制。 void setY( uint y )。 2022/2/16 北京 郵電 大 學(xué) 信息 與 通信工程 學(xué) 院 21 訪問(wèn)控制和繼承關(guān)系 訪問(wèn)控制和繼承關(guān)系 ? 類(lèi)成員的可見(jiàn)性 – 公有成員: public – 保護(hù)成員: protected – 私有成員: private ? 繼承的方式 – 公有繼承 (public) – 保護(hù)繼承 (protected) – 私有繼承 (private) ? 派生類(lèi)繼承了基類(lèi)中的所有成員, 但不包括 – 構(gòu)造函數(shù) – 析構(gòu)函數(shù) 訪問(wèn)控制和繼承關(guān)系 ? 不同繼承方式?jīng)Q定的不同訪問(wèn)控制權(quán)限體現(xiàn)在: – 派生類(lèi)的成員函數(shù)對(duì)其繼承的基類(lèi)成員的訪問(wèn)控制; – 其它模塊通過(guò)派生類(lèi)對(duì)象對(duì)其繼承的基類(lèi)成員的訪問(wèn)控制。} private: //新增私有數(shù)據(jù)成員 float W,H。 }。 private protected protected 派生類(lèi)成員 函數(shù)可以訪問(wèn) 基類(lèi) 成員的 屬性 protected 派生類(lèi)對(duì)象 私有繼承和保護(hù)繼承的區(qū)別 private: protected: public: 父類(lèi) private protected protected 子類(lèi) protected private: protected: public: 父類(lèi) private private private: 子類(lèi) private private private private: 孫類(lèi) private protected public 孫類(lèi)成員函數(shù)無(wú)法訪問(wèn) protected public private protected protected 孫類(lèi) 孫類(lèi)成員函數(shù)可以訪問(wèn) 繼承方式影響訪問(wèn)控制 public: protected: private: public public protected private protected protected protected private private private private private 基類(lèi)存取方式 繼承類(lèi)型 派生類(lèi)繼承的基類(lèi)成員的訪問(wèn)屬性 2022/2/16 北京 郵電 大 學(xué) 信息 與 通信工程 學(xué) 院 31 同名覆蓋 同名覆蓋 override class base { public: void f ( ) {coutbaseendl。 }。 B = _BLUE。 void setRGB(uchar R, uchar G, uchar B)。 void Draw()。 TColor getColor( ) const。 例 85 派生類(lèi)的構(gòu)造
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1