老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

C#中的類:接口、抽象類、抽象方法、虛擬方法

1:接口的定義

創新互聯建站于2013年成立,是專業互聯網技術服務公司,擁有項目成都網站制作、網站設計網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元松溪做網站,已為上家服務,為松溪各地企業和個人服務,聯系電話:13518219792

interface 接口名

{

    接口成員;

}

接口名必須以大寫的英文字母I開頭。

接口中不能定義字段,也就是說接口中只能包含屬性、方法和事件的定義。

定義接口成員時不可使用訪問修飾符,所有的接口成員都被隱式的定義為公有的。

接口成員只能有聲明,不能有實現。

不用用關鍵字static、virtual、abstract或sealed來定義接口成員。

Type definition members are forbidden.(不懂)

2:抽象類和抽象方法

抽象類是用關鍵字abstract修飾的類。

抽象類不能被實例化。

抽象方法是用關鍵字abstract修飾的方法。

抽象方法只能被定義在抽象類中。

抽象方法不能有方法體。

如果子類繼承了一個抽象類,那么這個子類必須要實現抽象類的所有抽象方法;否則,這個子類也必須是抽象類。

子類在實現抽象方法時,必要要使用關鍵字override。

3:虛方法

虛方法是用關鍵字virtual修飾的方法。

虛方法可以定義在普通類和抽象類中。

虛方法要有方法體。

父類的虛方法可以被子類直接繼承。

子類可以使用override關鍵字重寫父類的虛方法,也可以使用new關鍵字隱藏父類的虛方法。

4:override和new

override:重寫父類的方法(抽象方法、虛擬方法)

new:覆蓋(隱藏)父類的方法(普通方法、虛擬方法)

對于父類的普通方法(非虛擬方法和抽象方法),如果在子類中又定義了相同聲明的方法,那么就是子類覆蓋了(或隱藏了)父類的同名方法。

雖然在子類中可以直接用相同的方法聲明來書寫新的方法,但C#建議應該在方法聲明的開頭加上new關鍵字。

對于覆蓋的方法在調用時的區別:

    子類的引用指向子類的對象,調用的是子類的方法;

    父類的引用指向子類的對象,調用的是父類的方法。

如果想要在使用父類的引用指向子類的對象時,調用子類的方法(這也是使用多態的一般目的),那么需要:將父類的方法聲明為虛擬方法或抽象方法;在子類中使用override關鍵字進行方法重寫。

5:顯式的調用父類的方法

base.方法名(參數列表)

6:顯式的調用自己的方法

this.方法名(參數列表)

7:實現接口中的方法(還要整理一下)

繼承了接口的類必須要實現接口中所有方法,除了可以將接口中的方法實現為普通方法外,也可以將接口中的方法實現為虛擬方法或抽象方法。

如果在實現接口的類中實現接口中的方法時,在方法名之前加上了接口名限定符(即:接口名.方法名),這種方式稱為“顯式的實現接口成員”,被顯式實現的接口成員只能被接口類型的變量調用。


分享文章:C#中的類:接口、抽象類、抽象方法、虛擬方法
當前地址:http://www.xueling.net.cn/article/gsoigc.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产精品高潮久久 | 国产成人精品综合 | 牛鞭擦进少妇的下身 | 亚洲卡一卡二新区永久时长 | 久久99国产精品免费网站 | www.干| 亚洲日本久久 | 无码欧精品亜州日韩一区夜夜嗨 | 亚洲精品无码鲁网午夜 | 性一交一乱一色一欲的最新章节 | 欧美黑人巨大 | 九九影院理论片在线观看一级 | 日韩视频一区在线观看 | 免费的色网站 | 一级毛片免费 | 久久成年人 | 视频在线观看入口黄最新永久免费国产 | 91精品啪在线观看国产老湿机 | 免费精品国自产拍在线观看 | 绝世武魂短剧免费观看 | 国产视频精品一区二区三区 | 六月婷婷久香在线视频 | 91爱网| 国产精品呻吟 | 国产真实强奷系列在线观看 | 亚洲成人精 | 色婷婷久久综合中文久久 | 国产播放隔着超薄丝袜进入 | 亚洲啪啪av | 日本同性老头 | 巨茎爆乳无码性色福利 | 久久久久久久久毛片精品 | 免费a在线看| 国产亚洲精品久久网站 | 国产亚洲欧美日韩在线爱豆 | 四虎影视 | 未满小14洗澡无码视频网站 | 亚洲一二三四果冻传媒 | 亚洲国产精品久久久久4婷婷 | 国产自偷在线拍精品热 | 青青草无码免费一二三区 |