版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C#程序設(shè)計(jì)類的繼承概述:
(1)從一個類中派生出新的類,新類能繼承基類的成員;增強(qiáng)了代碼的可重用性。
(2)C#只支持單繼承,不支持多繼承;
(1)單繼承是指派生類只具有一個基類(2)可傳遞性
繼承的原則:
(1)子類不能訪問基類的私有成員;
(2)基類與子類必須具有相同的可訪問性;
(3)每個類有且僅有一個基類,Object是所有類的終極基類;
(4)除構(gòu)造函數(shù)和析構(gòu)函數(shù)外,其他所有基類的成員都能被子類繼承;
(5)存在從子類到基類的隱式轉(zhuǎn)換。舉例:課本23頁(ex4-21)單繼承的使用
單繼承一般用于類之間的繼承,C#中的類只支持單繼承,實(shí)現(xiàn)單繼承時使用的格式:
子類:基類
舉例:ex4-19虛方法與重寫方法虛方法:允許被其子類重新定義的方法。
(1)聲明時使用virtual關(guān)鍵字;
(2)虛方法不是私有的,不能與private同時使用。重寫方法:如果一個方法聲明中含有override修飾符,該方法稱為重寫方法。
(1)使用相同的方法名重寫繼承的虛方法,使從基類繼承而來的方法專用化;
(2)重寫方法只能用于重寫基類中的虛方法,不能用來單獨(dú)聲明方法。
(3)重載與重寫方法的區(qū)別:
(4)在派生類的方法重寫中調(diào)用該方法的基類版本,使用關(guān)鍵字base。舉例:首先定義一個基類,并在其中定義一個虛方法,用來計(jì)算兩個數(shù)的和;然后使program類繼承于該類,在program類中重寫基類中的虛方法,實(shí)現(xiàn)計(jì)算3個數(shù)的和;最后在Main方法中,使用派生類對象實(shí)例化基類的一個對象,使用該基類對象調(diào)用派生類中的重寫方法,實(shí)現(xiàn)計(jì)算3個數(shù)的和。(ex4-20)類的多態(tài)概述:同一事物在不同條件下表現(xiàn)出不同的形態(tài)。
類的多態(tài)是指兩個或多個屬于不同類的對象,對同一消息作出不同的響應(yīng)。舉例:駕駛執(zhí)照(ex4-28)實(shí)現(xiàn):通過虛方法和重寫方法
多態(tài)使得子類的實(shí)例直接賦予基類的對象,然后使用這個對象調(diào)用子類的方法。舉例:接口概述:定義一個可由類和結(jié)構(gòu)實(shí)現(xiàn)的協(xié)議,描述了一些行為,可以看成是類的模板。(舉例)組成:方法、屬性、事件、索引器聲明:修飾符interface接口名稱
{接口內(nèi)容;
}只包含方法的聲明說明:
(1)接口中只有成員的聲明,不提供實(shí)現(xiàn)
(2)接口內(nèi)的成員前加上任何訪問修飾符都會發(fā)生編譯錯誤,隱式地具有Public訪問方式。
(3)不能直接實(shí)例化接口
(4)類、結(jié)構(gòu)或者接口自身可以從多個接口繼承接口的實(shí)現(xiàn):
(1)classA:(基類,)接口1,接口2(2)類中的對應(yīng)成員必須是Public、非靜態(tài)
(3)顯式接口成員的實(shí)現(xiàn):
創(chuàng)建一個僅通過該接口調(diào)用的方法
格式:返回值類型接口名稱.方法名()
(4)舉例:ex4-24
(5)顯式實(shí)現(xiàn)接口成員的注意事項(xiàng):
成員實(shí)現(xiàn)中不能包含訪問修飾符顯式接口成員是屬于接口的,只能通過接口的對象來訪問成員。
接口使得服務(wù)的實(shí)現(xiàn)與協(xié)議分離淺談接口的作用接口用于描述一組類的公共方法/公共屬性.
它不實(shí)現(xiàn)任何的方法或?qū)傩?,只是告訴繼承它的類
至少要實(shí)現(xiàn)哪些功能,繼承它的類可以增加自己的方法。使用接口可以使繼承它的類——命名統(tǒng)一、規(guī)范,易于維護(hù)。提供永遠(yuǎn)的接口:當(dāng)類增加時,現(xiàn)有接口方法能夠滿足繼承類中的大多數(shù)方法,沒必要重新給新類設(shè)計(jì)一組方法,也節(jié)省了代碼,提高了開發(fā)效率.。委托概述:一種數(shù)據(jù)類型,用delegate來聲明,用一組特定的參數(shù)以及返回類型來封裝方法。
(1)靜態(tài)方法
(2)非靜態(tài)方法:實(shí)例目的:通過委托向一個方法中傳遞另一個方法。舉例:ex4-25事件概述:對象發(fā)送的消息,以發(fā)出信號通知操作的發(fā)生。
舉例:控件類事件發(fā)送方:觸發(fā)事件的對象事件接收方:響
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高一語文現(xiàn)代文閱讀專項(xiàng)訓(xùn)練卷
- 五年級語文上冊分類專項(xiàng)復(fù)習(xí):文學(xué)常識及課文背誦
- GB/T 47040-2026航空航天鈦及鈦合金硫酸陽極氧化處理工藝
- JJG 543-2026心電圖機(jī)檢定規(guī)程
- GB 7300.309-2025飼料添加劑第3部分:礦物元素及其絡(luò)(螯)合物乳酸亞鐵
- 公園考核制度
- 專技崗考核制度
- 蛋糕蛋考核制度
- 資產(chǎn)考核制度
- 招商部考核制度
- 董氏奇穴針灸學(xué)(楊維杰)
- 日間手術(shù)病人術(shù)前的護(hù)理
- 1000張隱患辨識圖
- 智能水務(wù)管理基礎(chǔ)知識單選題100道及答案
- 《職業(yè)院校與本科高校對口貫通分段培養(yǎng)協(xié)議書》
- 財(cái)務(wù)三方委托收款協(xié)議書范文
- 電梯安裝售后服務(wù)方案
- 危巖帶治理工程初步設(shè)計(jì)計(jì)算書
- 精神病學(xué)考試重點(diǎn)第七版
- 三相電能表及互感器安裝施工方案
- 井網(wǎng)部署布井方式課件
評論
0/150
提交評論