免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C#中子類重寫父類方法的幾種情況(virtual,abstract,override,new)

研究了一下C#中子類重寫父類方法的幾種情況,關(guān)鍵字:virtual、abstract、override、new。

virtual:標(biāo)識可能但不是必須被子類重寫的方法,父類必須給出默認(rèn)實現(xiàn),子類可以重寫(使用override,new,或無特殊標(biāo)識的普通方法),也可以不重寫該方法。

abstract:標(biāo)識必須被子類重寫的方法,父類不給出實現(xiàn),子類必須用override關(guān)鍵字重寫該方法。

override:標(biāo)識重寫父類的方法,父類方法必須是用abstract,virtual,override之一聲明,運行時將根據(jù)實例的類型而不是引用的類型調(diào)用對象的方法。

new:標(biāo)識重寫父類的方法,父類方法可以用virtual、override、new之一聲明,也可以是沒有特殊標(biāo)識的普通方法,運行時會根據(jù)引用的類型選擇調(diào)用父類還是子類的方法,重寫父類方法時,使用new關(guān)鍵字與使用沒有特殊標(biāo)識的普通方法是等效的,但是后者會給出一個編譯警告。

下面的表格總結(jié)了子類重寫父類方法的各種情況(Class B繼承自Class A,重寫了A的Test()方法):

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
c#基礎(chǔ)五 面向?qū)ο蟾呒壘幊蹋ǚ庋b 繼承 多態(tài) 抽象類 密封類 接口)
new、abstract、virtual、override,sealed關(guān)鍵字區(qū)別_jas...
.Net面試題匯總?cè)嬖囶},筆試題
抽象類和抽象方法
C#-多態(tài)
c#中abstract、override、new、virtual、sealed使用和示例 .
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服