




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、會計學(xué)1經(jīng)濟(jì)學(xué)繼承經(jīng)濟(jì)學(xué)繼承(jchng)與派生類與派生類第一頁,共141頁。第1頁/共140頁第二頁,共141頁。第2頁/共140頁第三頁,共141頁。第3頁/共140頁第四頁,共141頁。第4頁/共140頁第五頁,共141頁。第5頁/共140頁第六頁,共141頁。第6頁/共140頁第七頁,共141頁。返回返回第7頁/共140頁第八頁,共141頁。第8頁/共140頁第九頁,共141頁。員函數(shù)員函數(shù);n第9頁/共140頁第十頁,共141頁。第10頁/共140頁第十一頁,共141頁。第11頁/共140頁第十二頁,共141頁。第12頁/共140頁第十三頁,共141頁。第13頁/共140頁第十四頁,
2、共141頁。第14頁/共140頁第十五頁,共141頁。返回返回第15頁/共140頁第十六頁,共141頁。 在基類中的訪問屬在基類中的訪問屬性性 繼承方式繼承方式在派生類中的訪問屬性在派生類中的訪問屬性 private public 不可直接訪問不可直接訪問 private private 不可直接訪問不可直接訪問 private protected 不可直接訪問不可直接訪問 public public public public private private public protected protected protected public protected protected pri
3、vate private protected protected protected第16頁/共140頁第十七頁,共141頁。公有成員公有成員私有成員私有成員保護(hù)成員保護(hù)成員公有繼承公有不可訪問保護(hù)私有繼承私有不可訪問私有保護(hù)繼承保護(hù)不可訪問保護(hù)繼承繼承(jchng)方式方式基類成員基類成員(chngyun)返回返回第17頁/共140頁第十八頁,共141頁。第18頁/共140頁第十九頁,共141頁。第19頁/共140頁第二十頁,共141頁。第20頁/共140頁第二十一頁,共141頁。class derived:private base /聲明一個私有派生類聲明一個私有派生類public: vo
4、id setxy(int n, int m) setx(n); /setx( )在派生類中為在派生類中為private成員成員(chngyun),派生類成員,派生類成員(chngyun)函數(shù)可函數(shù)可以訪問以訪問 y=m; void showxy( ) coutx; /非法,在派生類中不能直接訪問基類的私有成員非法,在派生類中不能直接訪問基類的私有成員(chngyun)x coutyendl; private: int y;showx( );第21頁/共140頁第二十二頁,共141頁。base base_obj;base_obj.setx(10);base_obj.showx( );第22頁/共
5、140頁第二十三頁,共141頁。第23頁/共140頁第二十四頁,共141頁。第24頁/共140頁第二十五頁,共141頁。若將其改為(i wi)showa( );呢?將其改為:void showabc( )showab( );cout“c=”cendl;第25頁/共140頁第二十六頁,共141頁。第26頁/共140頁第二十七頁,共141頁。 基類成員基類成員private成員成員public成員成員protected成員成員內(nèi)部訪問內(nèi)部訪問對象訪問對象訪問 不可訪問不可訪問不可訪問不可訪問可訪問可訪問不可訪問不可訪問可訪問可訪問不可訪問不可訪問第27頁/共140頁第二十八頁,共141頁。第28頁
6、/共140頁第二十九頁,共141頁。第29頁/共140頁第三十頁,共141頁。showxy( );第30頁/共140頁第三十一頁,共141頁。第31頁/共140頁第三十二頁,共141頁。 基類成員基類成員Private成員成員public成員成員protected成員成員 內(nèi)部訪問內(nèi)部訪問 對象訪問對象訪問 不可訪問不可訪問不可訪問不可訪問 可訪問可訪問 可訪問可訪問可訪問可訪問不可訪問不可訪問第32頁/共140頁第三十三頁,共141頁。第33頁/共140頁第三十四頁,共141頁。第34頁/共140頁第三十五頁,共141頁。第35頁/共140頁第三十六頁,共141頁。setx(a);第36頁/
7、共140頁第三十七頁,共141頁。第37頁/共140頁第三十八頁,共141頁。第38頁/共140頁第三十九頁,共141頁。 基類成員基類成員private成員成員public成員成員protected成員成員內(nèi)部訪問內(nèi)部訪問 對象訪問對象訪問 不可訪問不可訪問不可訪問不可訪問可訪問可訪問不可訪問不可訪問可訪問可訪問不可訪不可訪問問返回返回第39頁/共140頁第四十頁,共141頁。第40頁/共140頁第四十一頁,共141頁。第41頁/共140頁第四十二頁,共141頁。第42頁/共140頁第四十三頁,共141頁。第43頁/共140頁第四十四頁,共141頁。返回返回第44頁/共140頁第四十五頁,共
8、141頁。第45頁/共140頁第四十六頁,共141頁。第46頁/共140頁第四十七頁,共141頁。第47頁/共140頁第四十八頁,共141頁。第48頁/共140頁第四十九頁,共141頁。n始化語句始化語句n 第49頁/共140頁第五十頁,共141頁。第50頁/共140頁第五十一頁,共141頁。第51頁/共140頁第五十二頁,共141頁。第52頁/共140頁第五十三頁,共141頁。第53頁/共140頁第五十四頁,共141頁。第54頁/共140頁第五十五頁,共141頁。第55頁/共140頁第五十六頁,共141頁。返回返回第56頁/共140頁第五十七頁,共141頁。第57頁/共140頁第五十八頁,共
9、141頁。第58頁/共140頁第五十九頁,共141頁。第59頁/共140頁第六十頁,共141頁。第60頁/共140頁第六十一頁,共141頁。第61頁/共140頁第六十二頁,共141頁。class 派生類名派生類名:繼承方式繼承方式(fngsh)1 基類名基類名1, ,繼承方式繼承方式(fngsh)n 基類名基類名n / 派生類新增的數(shù)據(jù)成員和成員函數(shù)派生類新增的數(shù)據(jù)成員和成員函數(shù) ; 第62頁/共140頁第六十三頁,共141頁。第63頁/共140頁第六十四頁,共141頁。第64頁/共140頁第六十五頁,共141頁。第65頁/共140頁第六十六頁,共141頁。第66頁/共140頁第六十七頁,共1
10、41頁。第67頁/共140頁第六十八頁,共141頁。第68頁/共140頁第六十九頁,共141頁。第69頁/共140頁第七十頁,共141頁。Y public: f( ); g( ); X public: f( ); Z X public: f( ); Y public: f( ); g( ); g( );h( );第70頁/共140頁第七十一頁,共141頁。返回返回第71頁/共140頁第七十二頁,共141頁。派生類名派生類名(參數(shù)參數(shù)(cnsh)總表總表):基類名基類名1(參數(shù)參數(shù)(cnsh)表表1),基類名基類名2(參數(shù)參數(shù)(cnsh)表表2),基類名基類名n(參數(shù)參數(shù)(cnsh)表表n) /
11、 派生類新增成員的初始化語句派生類新增成員的初始化語句 第72頁/共140頁第七十三頁,共141頁。第73頁/共140頁第七十四頁,共141頁。第74頁/共140頁第七十五頁,共141頁。第75頁/共140頁第七十六頁,共141頁。第76頁/共140頁第七十七頁,共141頁。第77頁/共140頁第七十八頁,共141頁。第78頁/共140頁第七十九頁,共141頁。返回返回第79頁/共140頁第八十頁,共141頁。第80頁/共140頁第八十一頁,共141頁。第81頁/共140頁第八十二頁,共141頁。base protected: int a; 第82頁/共140頁第八十三頁,共141頁。base
12、1 base protected: int a; base2 base protected: int a; 第83頁/共140頁第八十四頁,共141頁。base2 base protected: int a; base1 base protected: int a; derived第84頁/共140頁第八十五頁,共141頁。第85頁/共140頁第八十六頁,共141頁。第86頁/共140頁第八十七頁,共141頁。class 派生類名派生類名 : virtual 繼承繼承(jchng)方式方式 類名類名 / 第87頁/共140頁第八十八頁,共141頁。第88頁/共140頁第八十九頁,共141頁。b
13、ase protected: int a; 第89頁/共140頁第九十頁,共141頁。base1 base protected: int a; base2 base protected: int a; 第90頁/共140頁第九十一頁,共141頁。base protected: int a; derivedbase2 base1 第91頁/共140頁第九十二頁,共141頁。 base base1 base2 derived 第92頁/共140頁第九十三頁,共141頁。第93頁/共140頁第九十四頁,共141頁。第94頁/共140頁第九十五頁,共141頁。第95頁/共140頁第九十六頁,共141頁
14、。第96頁/共140頁第九十七頁,共141頁。第97頁/共140頁第九十八頁,共141頁。第98頁/共140頁第九十九頁,共141頁。第99頁/共140頁第一百頁,共141頁。第100頁/共140頁第一百零一頁,共141頁。nclass derived: public virtual basen/.n;第101頁/共140頁第一百零二頁,共141頁。第102頁/共140頁第一百零三頁,共141頁。第103頁/共140頁第一百零四頁,共141頁。返回返回第104頁/共140頁第一百零五頁,共141頁。第105頁/共140頁第一百零六頁,共141頁。第106頁/共140頁第一百零七頁,共141頁。
15、n根據(jù)賦值兼容規(guī)則, 以下幾種情況是合法的: 第107頁/共140頁第一百零八頁,共141頁。第108頁/共140頁第一百零九頁,共141頁。第109頁/共140頁第一百一十頁,共141頁。第110頁/共140頁第一百一十一頁,共141頁。第111頁/共140頁第一百一十二頁,共141頁。第112頁/共140頁第一百一十三頁,共141頁。第113頁/共140頁第一百一十四頁,共141頁。第114頁/共140頁第一百一十五頁,共141頁。derive的對象op2n ptr=&op1; /將指針ptr指向?qū)ο髈p1n ptr=&op2; /錯誤,不允許將base類指針ptr指向它的
16、私有派生類對象op2 第115頁/共140頁第一百一十六頁,共141頁。第116頁/共140頁第一百一十七頁,共141頁。第117頁/共140頁第一百一十八頁,共141頁。第118頁/共140頁第一百一十九頁,共141頁。第119頁/共140頁第一百二十頁,共141頁。返回返回第120頁/共140頁第一百二十一頁,共141頁。第121頁/共140頁第一百二十二頁,共141頁。class base2:public base0protected:int b2;class derived:public base1,public base2 float d;pulic: derived( );第122
17、頁/共140頁第一百二十三頁,共141頁。float dderived base1int b1;base0int b0;base2int b2;base0int b0;pdpd=&dpb1=pd;pb2=pd;pb1pb2pb=pd;pb第123頁/共140頁第一百二十四頁,共141頁。第124頁/共140頁第一百二十五頁,共141頁。n .n 返回返回第125頁/共140頁第一百二十六頁,共141頁。第126頁/共140頁第一百二十七頁,共141頁。base & eb=d;n但是,相反的轉(zhuǎn)換(zhunhun)是不允許的,即使用指定路徑的強(qiáng)制類型轉(zhuǎn)換(zhunhun)也不可 。第127頁/共140頁第一百二十八頁,共141頁。base0base1base2derivedpb0pb1pdpb2第128頁/共140頁第一百二十九頁,共141頁。pd=pb1;pd=pb2;pd=(base1 *)pb1;pd=(base2*)pb2;pd=pb0;pd=(base0 *)pb0;pd=(base1*)pb0;pd=(base1*)(base0*)pb0;返回返回第129頁/共140頁第一百三十頁,共141頁。第130頁/共140頁第一百三十一頁,共141頁。第131頁/共140頁第一百三十二頁,共1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備監(jiān)測專項管理制度
- 設(shè)備設(shè)施外觀管理制度
- 設(shè)計保安門崗管理制度
- 設(shè)計服務(wù)公司管理制度
- 評估公司人員管理制度
- 診所就診登記管理制度
- 診所門衛(wèi)宿舍管理制度
- 試驗現(xiàn)場檢測管理制度
- 財務(wù)資金歸集管理制度
- 賬務(wù)處理流程管理制度
- 2020年青海省(初三學(xué)業(yè)水平考試)中考數(shù)學(xué)真題試卷含詳解
- 病理學(xué)智慧樹知到期末考試答案章節(jié)答案2024年溫州醫(yī)科大學(xué)
- 大學(xué)英語寫作網(wǎng)絡(luò)課程智慧樹知到期末考試答案章節(jié)答案2024年佳木斯大學(xué)
- 小餐飲經(jīng)營許可告知書承諾書范文
- T-CSTM 00607-2024 被動式超低能耗建筑外圍護(hù)結(jié)構(gòu)用防水隔汽膜、透汽膜及氣密性配件
- DL-T5333-2021水電水利工程爆破安全監(jiān)測規(guī)程
- 鄭州經(jīng)貿(mào)學(xué)院輔導(dǎo)員考試題庫
- 醫(yī)療廢物收集人員個人防護(hù)要求
- 山東產(chǎn)權(quán)交易集團(tuán)有限公司招聘(校招、社招)筆試真題2023
- (正式版)HGT 6263-2024 電石渣脫硫劑
- 農(nóng)村村民土地轉(zhuǎn)讓協(xié)議書
評論
0/150
提交評論