C#之類的多态概述

時間:2020-06-22 作者:管理員(yuán) 點擊:682

多态性:就是指程序在運行時,執行的雖然是一(yī)個調用方法的語句,卻可以根據派生(shēng)類對象的類型不同完成方法不同的具體(tǐ)實現

C#中(zhōng)可以通過多種途徑實現多态性

a、虛方法:将父類方法标記爲虛方法(使用關鍵字virtual),此方法在子類中(zhōng)可以重寫(使用關鍵字override)

b、抽象類與抽象方法:如果我(wǒ)(wǒ)們不需要使用父類創建對象,它的存在隻是爲供子類繼承,可以将父類寫成抽象類(使用關鍵字abtract),将父類的方法寫成抽象方法,子類中(zhōng)的方法仍然使用關鍵字(override)重寫。
          
c、利用接口實現多态:我(wǒ)(wǒ)們選擇使用虛方法實現多态還是抽象類方法實現多态,取決于我(wǒ)(wǒ)們是否需要使用基類實例化對象。

區分(fēn):

虛方法:需要使用基類實例化對象
抽象類:不能使用基類實例化對象,抽象類中(zhōng)的抽象方法不能有方法體(tǐ){}
返回列表
在線溝通

Are you interested in ?

感興趣嗎(ma)?

有關我(wǒ)(wǒ)們服務的更多信息,請聯系

136 7365 2363(同微信) 13140187702

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--聯系索騰

與我(wǒ)(wǒ)們合作

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--與索騰合作,您将會得到更成熟、專業的網絡建設服務。我(wǒ)(wǒ)們以客戶至上,同時也相互挑戰,力求呈現最好的品牌建設成果。

業務咨詢熱線:

136 7365 2363

TOP

QQ客服

在線留言