版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、會(huì)計(jì)學(xué)1C程序設(shè)計(jì)教程與實(shí)驗(yàn)指導(dǎo)楊國興多態(tài)性程序設(shè)計(jì)教程與實(shí)驗(yàn)指導(dǎo)楊國興多態(tài)性第1頁/共46頁第6章 多態(tài)性第2頁/共46頁第6章 多態(tài)性復(fù)數(shù)加減法只能調(diào)用成員函數(shù)實(shí)現(xiàn)復(fù)數(shù)加減法只能調(diào)用成員函數(shù)實(shí)現(xiàn),不能使用符號,不能使用符號“+”和和“-”,可以,可以通過重載通過重載“+”、“-”運(yùn)算符,實(shí)現(xiàn)運(yùn)算符,實(shí)現(xiàn)如如c=a+b這樣的調(diào)用方式這樣的調(diào)用方式運(yùn)算符重載:運(yùn)算符重載的實(shí)質(zhì)就是對已有的運(yùn)算符賦予多重含義,使同一個(gè)運(yùn)算符運(yùn)算符重載:運(yùn)算符重載的實(shí)質(zhì)就是對已有的運(yùn)算符賦予多重含義,使同一個(gè)運(yùn)算符作用于不同類型的數(shù)據(jù)時(shí),產(chǎn)生不同的行為。運(yùn)算符重載的實(shí)質(zhì)就是函數(shù)重載。作用于不同類型的數(shù)據(jù)時(shí),產(chǎn)生不同
2、的行為。運(yùn)算符重載的實(shí)質(zhì)就是函數(shù)重載。 第3頁/共46頁第6章 多態(tài)性第4頁/共46頁第6章 多態(tài)性第5頁/共46頁第6章 多態(tài)性該語句相當(dāng)于對函數(shù)該語句相當(dāng)于對函數(shù)operator +(CComplex c)的調(diào)用:的調(diào)用:“c= +(b)”,實(shí)現(xiàn)兩個(gè)復(fù)數(shù)的加法運(yùn)算。,實(shí)現(xiàn)兩個(gè)復(fù)數(shù)的加法運(yùn)算。 第6頁/共46頁第6章 多態(tài)性第7頁/共46頁第6章 多態(tài)性 返 回第8頁/共46頁第6章 多態(tài)性第9頁/共46頁第6章 多態(tài)性第10頁/共46頁第6章 多態(tài)性第11頁/共46頁第6章 多態(tài)性第12頁/共46頁第6章 多態(tài)性第13頁/共46頁第6章 多態(tài)性第14頁/共46頁第6章 多態(tài)性 第15頁/共
3、46頁第6章 多態(tài)性第16頁/共46頁第6章 多態(tài)性第17頁/共46頁第6章 多態(tài)性strpstra1AAAA該語句只是將該語句只是將p所指向的對象數(shù)據(jù)成員所指向的對象數(shù)據(jù)成員str賦給對象賦給對象a1的數(shù)據(jù)成員的數(shù)據(jù)成員str,即兩個(gè)對象的,即兩個(gè)對象的str指向了同一個(gè)單元指向了同一個(gè)單元 調(diào)用析構(gòu)函數(shù),同時(shí)將調(diào)用析構(gòu)函數(shù),同時(shí)將str所指向的單元釋放了,再執(zhí)行所指向的單元釋放了,再執(zhí)行a1.print()時(shí),就會(huì)出現(xiàn)錯(cuò)誤。時(shí),就會(huì)出現(xiàn)錯(cuò)誤。 第18頁/共46頁第6章 多態(tài)性第19頁/共46頁第6章 多態(tài)性第20頁/共46頁第6章 多態(tài)性strpstra1AAAAAAAA 返 回第21頁/
4、共46頁第6章 多態(tài)性第22頁/共46頁第6章 多態(tài)性第23頁/共46頁第6章 多態(tài)性第24頁/共46頁第6章 多態(tài)性第25頁/共46頁第6章 多態(tài)性相當(dāng)于函數(shù)調(diào)用相當(dāng)于函數(shù)調(diào)用“c=operator+(a, b)” 單目運(yùn)算符也可以重載為類的友元函數(shù),該友元函數(shù)有一個(gè)參數(shù)。單目運(yùn)算符也可以重載為類的友元函數(shù),該友元函數(shù)有一個(gè)參數(shù)。 返 回第26頁/共46頁第6章 多態(tài)性 雖然父類的指針可以指向子類的對象,但調(diào)用的函數(shù)雖然父類的指針可以指向子類的對象,但調(diào)用的函數(shù)Draw()都是父類()都是父類CShape的成員函數(shù)的成員函數(shù) 為了能通過基類的指針調(diào)用派生類的成員函數(shù),可以使用虛函數(shù)的方法,即
5、把成員函數(shù)為了能通過基類的指針調(diào)用派生類的成員函數(shù),可以使用虛函數(shù)的方法,即把成員函數(shù)Draw()聲明為虛函數(shù)。()聲明為虛函數(shù)。第27頁/共46頁第6章 多態(tài)性第28頁/共46頁第6章 多態(tài)性第29頁/共46頁第6章 多態(tài)性第30頁/共46頁第6章 多態(tài)性第31頁/共46頁第6章 多態(tài)性第32頁/共46頁第6章 多態(tài)性第33頁/共46頁第6章 多態(tài)性第34頁/共46頁第6章 多態(tài)性第35頁/共46頁第6章 多態(tài)性第36頁/共46頁第6章 多態(tài)性第37頁/共46頁第6章 多態(tài)性第38頁/共46頁第6章 多態(tài)性第39頁/共46頁第6章 多態(tài)性由于未調(diào)用由于未調(diào)用CTeacher類析構(gòu)函數(shù),導(dǎo)致成員類析構(gòu)函數(shù),導(dǎo)致成員mainCourse空間未被釋放空間未被釋放第40頁/共46頁第6章 多態(tài)性第41頁/共46頁第6章 多態(tài)性 不能定義不能定義CShape類的對象,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- NB/T 11539-2024礦用物位傳感器通用技術(shù)要求
- 中醫(yī)醫(yī)學(xué)經(jīng)絡(luò)腧穴學(xué)課件-奇穴
- 《學(xué)前社會(huì)教育》課件
- 2025屆海南省部分學(xué)校高三上學(xué)期全真模擬(二)歷史試卷(解析版)
- 2024-2025學(xué)年浙江省臺州市十校聯(lián)考高一上學(xué)期期中考試歷史試題(解析版)
- 《物流倉儲(chǔ)管理》課件
- 單位管理制度集合大全員工管理篇
- 《物流管理運(yùn)輸管理》課件
- 單位管理制度匯編大全員工管理
- 單位管理制度合并匯編【職工管理】
- 2025年濟(jì)南鐵路局招聘筆試參考題庫含答案解析
- 兒童涂色畫空白填色圖(100張文本打印版)
- 2024版合同及信息管理方案
- 壓縮空氣(教學(xué)設(shè)計(jì))-2024-2025學(xué)年三年級上冊科學(xué)教科版
- JGT266-2011 泡沫混凝土標(biāo)準(zhǔn)規(guī)范
- 健康證體檢表
- 大氣課程設(shè)計(jì)---袋式除塵器
- 市政橋梁工程施工
- 長線法節(jié)段梁預(yù)制施工方案wgm
- ProE5.0全套教程(完整版)
- 鋼筋混凝土框架結(jié)構(gòu)施工工藝(附施工圖)
評論
0/150
提交評論