免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

VB.NET如何實(shí)現(xiàn)多重繼承

小編給大家分享一下VB.NET如何實(shí)現(xiàn)多重繼承,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)公司專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、六合網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為六合等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

VB.NET多重繼承

我注意到了一個(gè)情況,那就是C#允許多重繼承(multiple inheritance),但是在VB.NET里我只能使用深層繼承(deep inheritance)。在VB.NET里能夠使用多重繼承嗎?或者說VB.NET的程序員就只能如此了?

在提出這個(gè)問題的時(shí)候,我可能已經(jīng)在考慮C++了。C++能夠支持多重繼承,但是C#和VB.NET都不支持。它們走了和Java相同的路線,也就是說它們只允許來自單基類(single base class)的繼承。繼承關(guān)系表示兩個(gè)類之間的IS A關(guān)系。如果考慮到一個(gè)類有可能通過多IS A 關(guān)系被分類,那么缺少多重繼承就成為了這種可能性的一個(gè)因素。讓我們以Employee、USPresident和USCitizen這三個(gè)類為例子,它們之間的關(guān)系是:USPresident IS A Employee、USPresident IS A USCitizen

在C++里,USPresident能夠衍生自多個(gè)基類;而在.NET的語言里,它就不能這樣。

如果VB.NET多重繼承得到了支持,那么USPresident就會同時(shí)繼承自Employee和USCitizen。但是在.NET的語言里,你必須運(yùn)用接口來表示多重IS A關(guān)系。就和Java一樣,一個(gè)類能夠繼承自一個(gè)基類,而一個(gè)類也能夠?qū)崿F(xiàn)多個(gè)接口。

根據(jù).NET框架的文檔(C#語言規(guī)范),接口(interface)這個(gè)關(guān)鍵字會聲明參考類型擁有抽象成員。在本文里,成員(members)這個(gè)術(shù)語表示一個(gè)方法、屬性,或者索引符;而抽象(abstract)這個(gè)術(shù)語表示沒有提供實(shí)現(xiàn)。在創(chuàng)建接口的時(shí)候,習(xí)慣的(命名)方法是在接口名稱之前加上字母 I。盡管你可以忽略這個(gè)習(xí)慣,但是你會發(fā)現(xiàn)遵守這個(gè)習(xí)慣會讓區(qū)別基類和接口變得尤其簡單。在Java里,開發(fā)人員習(xí)慣在接口(名稱)的后面加上able。從個(gè)人的角度來看,我喜歡把這些技巧用在我自己的接口上。用來描述類和接口之間關(guān)系的術(shù)語有:我們用“x繼承自y類”來表示繼承;用“x實(shí)現(xiàn)y接口”來表示接口的關(guān)系。冒號(:)是用于實(shí)現(xiàn)接口的操作符。

繼承代碼有下列形式:

VB.NET

Class Derived Inherits Base

C#.NET

Class Derived: Base

看完了這篇文章,相信你對“VB.NET如何實(shí)現(xiàn)多重繼承”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

分享名稱:VB.NET如何實(shí)現(xiàn)多重繼承
文章網(wǎng)址:http://m.newbst.com/article2/pjchoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)做網(wǎng)站網(wǎng)站策劃商城網(wǎng)站、面包屑導(dǎo)航、搜索引擎優(yōu)化

廣告

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

成都seo排名網(wǎng)站優(yōu)化