成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET繼承重要作用體現

開發 后端
VB.NET繼承中支持基本類的屬性;方法;事件;數據成員以及事件處理的擴展。我們會在文章中對這一繼承方法做一個詳細的介紹。

VB.NET編程語言的出現為開發人員帶來了非常大的幫助。用戶可以使用一個新的關鍵字"Inherts"在一個基本的類的基礎上去建立一個新的類,則繼承類可以繼承,擴充基本類的屬性、方法、事件、數據成員和事件處理程序。#t#

VB.NET繼承相關內容概要:

(1)Inherits表述--用來說明當前的類是繼承了哪一個已經存在的類(基本類),Inherits只有在類中才能使用。

(2)NotInheritalbe modifier--防止程序把一個類作為一個基本類。

(3)MustInherit modifier--聲明這個類是不能創建的,必須繼承下來的,惟一一種可以使用該類的方法就是繼承它。

新的VB.NET繼承的類可以重載一些基本的方法,VB.NET使用以下這些關鍵字來控制屬性和方法的重載:

(1)Overridable--允許一個屬性或者方法在繼承類中可以重載。公用的方法的缺省的值為NotOverridable。

(2)Overrides--允許用戶重載一個基本類的屬性或者是方法。

(3)NotOverridable(缺省)--防止一個屬性或方法在繼承類中被重載。

(4)MustOverride--當該關鍵字被使用時,需要繼承的類一定要把該屬性或方法重載,其中方法的表述只包括Sub,Function或者Property。

注意:其他的描述是不允許的,這里沒有End Sub、End Function描述。有MustOverride方法的類必須被聲明為MustInherit,公有的方法的缺省值為NotOverridable。并且關于繼承,還有以下準則:

(1)雖然,一個VB.NET繼承類只能夠從一個類繼承而來,但是它可以產生無數個接口。

(2)一個公有的類不能繼承一個friend的或者私有的類,而且一個friend類不能繼承一個私有的類。

1.使用Mybase訪問基本類的方法

當用戶在繼承類中重載基本類的方法時,可以使用Mybase調用基本類中的方法,以下的表述將向用戶提供關于Mybase的一些更詳細的描述。

(1)MyBase是對基本的類和它的繼承成員的引用。

(2)在MyBase中限定的一些方法,沒有必要在Mybase中再進行定義;它可以間接地在繼承類中進行定義,為了使Mybase可以正確地引用和編譯,一些基礎類必須在引用時包含一個和其參數名稱和類型匹配的方法。

(3)Mybase不能用來限定本身,所以下面的描述是錯誤的:

  1. MyBase.MyBase.BtnOK_Click() 

(4)MyBase是一個關鍵字。

(5)MyBase不能被用成一個變量或者是過程,或者用在"IS"比較中,MyBase并不是一個真正的對象。

(6)MyBase可以被用作一個共享成員(shared members);這時它是有值的,因為共享成員是可以被shadowed。

(7)MyBase不能在模塊中使用。

2.使用MyClass

(1)MyClass允許調用一個可以重載的方法,并且確認調用的是方法里的implementation過程,而不是繼承類里的重載的方法,以下的使用方法是合法的,用MyClass在一個類中去限定一個方法,這個方法在基本類里面有定義,但是在這個類中沒有這個方法的定義。這種引用和MyBase.Method具有一樣的意義。

(2)MyClass是一個關鍵字。

(3)MyClass不能被用成一個變量,或者是過程,或者用在"Is"比較中,MyClass并不是一個真正的對象。

(4)MyClass可以引用包含的類以及它的VB.NET繼承成員,并且能夠被用作訪問在類中定義的公有的成員,但是不能訪問類中的私有成員。

(5)MyClass可以被用作共享成員的限定。

(6)MyClass不能被用在標準模塊中。

責任編輯:曹凱 來源: 編程入門網
相關推薦

2010-01-20 18:45:44

VB.NET DoEv

2010-01-21 16:30:58

VB.NET對象瀏覽器

2010-01-14 13:27:33

VB.NET操作符li

2010-01-14 10:35:34

VB.NET指針

2010-01-08 18:02:33

VB.NET事件

2010-01-15 13:30:53

VB.NET Tool

2010-01-11 16:15:13

VB.NET枚舉功能

2010-01-19 15:21:55

VB.NET區域性

2010-01-21 17:34:48

VB.NET Bool

2010-01-20 18:34:46

VB.NET Syst

2010-01-21 16:45:00

VB.NET繼承規則

2009-10-19 08:55:22

VB.NET多重繼承

2009-11-03 13:54:55

VB.NET繼承

2009-11-04 13:12:33

VB.NET繼承類

2009-11-03 10:18:46

VB.NET繼承

2010-01-07 16:16:03

VB.NET變量作用域

2009-12-24 14:30:56

VB.NET

2009-10-28 14:44:43

VB.NET Name

2010-01-15 10:56:50

VB.NET繼承實現多

2009-11-03 10:30:47

VB.NET繼承
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲 欧美 日韩在线 | 久久大 | 91精品久久久久久久99 | 伊人久久伊人 | 亚洲国产精品一区二区三区 | 亚洲三级在线观看 | 伊人影院在线观看 | 久久精品免费一区二区三 | 男插女下体视频 | 国产精品国产三级国产aⅴ中文 | 日韩aⅴ视频 | 国产在线中文字幕 | 97精品超碰一区二区三区 | 国产精品99久久久久久www | 成人毛片视频在线播放 | 亚洲免费观看视频 | 免费v片| 久久的色 | 激情免费视频 | 亚洲成人在线视频播放 | 国产成人免费视频 | 男女网站免费 | 久久青青| 国产精品99久久久久久宅男 | 91亚洲免费 | 日韩中文字幕在线观看 | 国产精品久久久久久久 | 日一区二区| 玖玖玖av| 国产乱码精品一区二区三区忘忧草 | 免费成人高清在线视频 | 亚洲美女视频 | 精品视频在线免费观看 | 精品二区视频 | 玖玖国产精品视频 | 视频羞羞 | 黑人中文字幕一区二区三区 | chengrenzaixian | 99精品一级欧美片免费播放 | 一级片在线免费看 | 成人毛片视频在线播放 |