![C程序設(shè)計(jì)教程與實(shí)驗(yàn)指導(dǎo)楊國興多態(tài)性學(xué)習(xí)教案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/95309bbb-632c-4ce3-8655-dbe21cf11b86/95309bbb-632c-4ce3-8655-dbe21cf11b861.gif)
![C程序設(shè)計(jì)教程與實(shí)驗(yàn)指導(dǎo)楊國興多態(tài)性學(xué)習(xí)教案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/95309bbb-632c-4ce3-8655-dbe21cf11b86/95309bbb-632c-4ce3-8655-dbe21cf11b862.gif)
![C程序設(shè)計(jì)教程與實(shí)驗(yàn)指導(dǎo)楊國興多態(tài)性學(xué)習(xí)教案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/95309bbb-632c-4ce3-8655-dbe21cf11b86/95309bbb-632c-4ce3-8655-dbe21cf11b863.gif)
![C程序設(shè)計(jì)教程與實(shí)驗(yàn)指導(dǎo)楊國興多態(tài)性學(xué)習(xí)教案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/95309bbb-632c-4ce3-8655-dbe21cf11b86/95309bbb-632c-4ce3-8655-dbe21cf11b864.gif)
![C程序設(shè)計(jì)教程與實(shí)驗(yàn)指導(dǎo)楊國興多態(tài)性學(xué)習(xí)教案_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/95309bbb-632c-4ce3-8655-dbe21cf11b86/95309bbb-632c-4ce3-8655-dbe21cf11b865.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(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),不能使用符號(hào),不能使用符號(hào)“+”和和“-”,可以,可以通過重載通過重載“+”、“-”運(yùn)算符,實(shí)現(xiàn)運(yùn)算符,實(shí)現(xiàn)如如c=a+b這樣的調(diào)用方式這樣的調(diào)用方式運(yùn)算符重載:運(yùn)算符重載的實(shí)質(zhì)就是對(duì)已有的運(yùn)算符賦予多重含義,使同一個(gè)運(yùn)算符運(yùn)算符重載:運(yùn)算符重載的實(shí)質(zhì)就是對(duì)已有的運(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)于對(duì)函數(shù)該語句相當(dāng)于對(duì)函數(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所指向的對(duì)象數(shù)據(jù)成員所指向的對(duì)象數(shù)據(jù)成員str賦給對(duì)象賦給對(duì)象a1的數(shù)據(jù)成員的數(shù)據(jù)成員str,即兩個(gè)對(duì)象的,即兩個(gè)對(duì)象的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)性 雖然父類的指針可以指向子類的對(duì)象,但調(diào)用的函數(shù)雖然父類的指針可以指向子類的對(duì)象,但調(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類的對(duì)象,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022-2023學(xué)年山東省泰安市寧陽縣四年級(jí)(上)期末數(shù)學(xué)試卷
- 2025年個(gè)體工商戶名稱轉(zhuǎn)讓協(xié)議(三篇)
- 2025年產(chǎn)品銷售協(xié)議格式范文(2篇)
- 2025年五年級(jí)美術(shù)教學(xué)總結(jié)樣本(四篇)
- 2025年中學(xué)九年級(jí)教導(dǎo)處工作總結(jié)范文(二篇)
- 2025年九年級(jí)教師教學(xué)工作總結(jié)范文(二篇)
- 2025年乳膠漆施工合同范文(2篇)
- 2025年個(gè)人押車借款合同常用版(五篇)
- 2025年個(gè)人建材租賃擔(dān)保合同范文(2篇)
- 冷鏈物流服務(wù)合同范本
- 2024-2025學(xué)年人教版生物八年級(jí)上冊期末綜合測試卷
- GB/T 709-2019熱軋鋼板和鋼帶的尺寸、外形、重量及允許偏差
- GB/T 14177-2003林業(yè)機(jī)械便攜式割灌機(jī)和割草機(jī)試驗(yàn)方法
- FZ/T 54007-2019錦綸6彈力絲
- DB11-T 291-2022日光溫室建造規(guī)范
- 2021-2022學(xué)年山東省淄博市高二(下)期末英語試卷(附答案詳解)
- 北師大版高中數(shù)學(xué)選修4-6初等數(shù)論初步全套課件
- 外貿(mào)業(yè)務(wù)員面試試卷
- 紀(jì)檢知識(shí)答題測試題及答案
- 創(chuàng)傷急救-止血、包扎課件
- 大數(shù)據(jù)背景下網(wǎng)絡(luò)輿情成因及治理
評(píng)論
0/150
提交評(píng)論