bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

C#接口與抽象類的定義-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“C#接口與抽象類的定義”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“C#接口與抽象類的定義”吧!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、紅寺堡網(wǎng)站維護(hù)、網(wǎng)站推廣。

一、定義

抽象類不能實例化。抽象類的用途是提供多個派生類可共享的基類的公共定義,是對類進(jìn)行抽象,可以有實現(xiàn),也可以不實現(xiàn)。使用關(guān)鍵字abstract

進(jìn)行定義。

可以看以,抽象類實際上是繼承了System.Object類,并且編譯器為它生成了一個默認(rèn)的構(gòu)造函數(shù)。

接口它是對一組方法簽名進(jìn)行統(tǒng)一命名,是對一組行為規(guī)范的定義,使用關(guān)鍵字interface進(jìn)行定義。

可以看到,接口實際上是把它當(dāng)成抽象類來看待,但是沒有構(gòu)造函數(shù)。無論是抽象類擁有構(gòu)造函數(shù),還是接口不擁有構(gòu)造函數(shù),它們都是不能被實例化的。

二、成員的區(qū)別

抽象類描述:

1)可以定義抽象方法,抽象方法沒有具體實現(xiàn),僅僅是一個方法的契約,在子類中重寫該方法。抽象類可以重寫父類的虛方法為抽象方法。

2)可以定義非抽象方法,但要求該方法要有具體實現(xiàn),如果該方法是虛方法,則在子類中可以重寫該方法。

3)可以定義字段、屬性、抽象屬性、事件及靜態(tài)成員。

抽象方法publicabstractintAdd(inta,intb);的IL:

編譯器把Add方法當(dāng)作一個虛方法,在子類中可以被重寫。

虛方法protectedvirtualstringGetAddress(stringaddressID)的IL:

它本來就是一個虛方法,所以編譯器并沒有特殊對待它。

方法publicvoidAddRoot(Guidid,stringrootName)的IL:

它也是一個普通的對象方法。

接口描述:

1)可以定義屬性及索引器,但不能定義字段。

2)可以定義事件。

3)可以定義方法,僅僅是方法簽名的約定,不得有實現(xiàn),在實現(xiàn)類中對該方法進(jìn)行具體實現(xiàn),有點類似于抽象類的抽象方法。

4)不可以定義虛方法。

5)不可以定義任何靜態(tài)成員。

6)接口成員默認(rèn)是全開放的,不得有訪問修飾符。

到此,相信大家對“C#接口與抽象類的定義”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)站欄目:C#接口與抽象類的定義-創(chuàng)新互聯(lián)
本文地址:http://vcdvsql.cn/article4/csspoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)網(wǎng)站設(shè)計公司電子商務(wù)定制開發(fā)外貿(mào)建站虛擬主機

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計