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

為你解疑:VB.NET繼承原理分析

開發 后端
所謂的VB.NET繼承就是子類繼承父類的特性和方法,文章有詳細的對于VB.NET繼承概念的講解,希望可以對大家有幫助。

現實生活中子女繼承父母的產業,那是必然的,在編程中我們也常常用子類繼承父類的特性,VB.NET繼承是類為了得到父界面或者現有父類的一種能力。當創建一個新的從父界面或者現有父類繼承而來的類的時候,我們就為原來的類創建了一個子類。這就是我們所知的父子關系。

現有許多關于繼承的術語,但是很多是多余的。原來的類,即我們所繼承的界面和行為可以由以下的幾種互換的說法:
Parent class (父類)
Superclass (超級類)
Base class (基類)

#T#VB.NET繼承是用于生物學上的名詞。比如,狗是犬科動物而犬科動物又是哺乳動物,因此作為犬科動物,狗繼承了哺乳動物所有的屬性和行為,這就是繼承的原始涵義,即生物學上的繼承。在這里借用繼承這個名詞用于面向對象中,具有許多相似之處。為了在VB中滿足許多程序設計人員能夠象在Visual C++中利用面向對象的功能,特別是繼承的功能,VB.NET開始有了繼承的概念。但是VB.NET還是不允許多重繼承,即子類不能有多個父類繼承而來,它只能繼承一個父類。而VB.NET允許深度的繼承分級結構,即一個子類可以有另外一個子類繼承而來;但是VB.NET還是不允許同時繼承多個父類。

在父子關系中,父對象可以擁有多個子對象,而子對象雖然都是由父對象繼承而來但是它們是不同類型的。舉個例子,一群子女雖然都是由父母生育的,但是他們還是有不同的相貌、性格等等。
接下來我們詳細介紹VB.NET繼承。這個項目的數值應該要驗證一下確保它指一個實際的產品,并且可能的話我們也想提供產品的描述,所ProductLine類的代碼如下:

  1. Public Class ProductLine  
  2. Inherits LineItem  
  3. Private mstrDescription As String  
  4. Public ReadOnly Property Description() As String  
  5. Get  
  6. Return mstrDescription  
  7. End Get  
  8. End Property  
  9. Public Sub New(ByVal ProductID As String)  
  10. Item = ProductID 
  11. (此處你可以從數據庫中轉載產品數據)  
  12. End Sub  
  13. End Class  
  14. 上面語句中我們已經使用的繼承語句:  
  15. Inherits LineItem  
  16. 這條語句使ProductLine類獲得了LineItem類的所有的界面元素或者行為。所以我們可以如下編寫客戶代碼:  
  17. Protected Sub Button1_Click(ByVal sender As Object, _  
  18. ByVal e As System.EventArgs)  
  19. Dim pl As ProductLine  
  20. pl = New ProductLine(23abc  
  21. MessageBox.Show(pl.Item)  
  22. MessageBox.Show(pl.Description)  
  23. End Sub 

以上的代碼使用了從LineItem類繼承而來的Item屬性以及ProductLine中的Description屬性。
類似地,我們可以編寫ServiceLine:

  1. Public Class ServiceLine  
  2. Inherits LineItem  
  3. Private mdtDateProvided As Date  
  4. Public Sub New()  
  5. Quantity = 1 
  6. End Sub  
  7. Public Property DateProvided() As Date  
  8. Get  
  9. Return mdtDateProvided  
  10. End Get  
  11. Set  
  12. mdtDateProvided = Value 
  13. End Set  
  14. End Property  
  15. End Class 

這里要注意的是,上面的繼承語句表明ServiceLine是LineItem的子類。而DateProvided屬性是從LineItem類中加入的界面。

責任編輯:田樹 來源: 博客
相關推薦

2009-10-26 16:12:19

VB.NET正則表達式

2009-10-27 13:05:37

VB.NET對象列表

2009-10-28 11:13:39

VB.NET虛擬框架

2009-10-28 09:02:41

VB.NET開發正則表

2009-11-03 13:54:55

VB.NET繼承

2009-10-27 18:06:41

VB.NET開發控件

2009-11-03 10:09:48

VB.NET對象

2009-10-27 15:42:04

VB.NET文件對象

2010-01-21 16:45:00

VB.NET繼承規則

2009-10-19 08:55:22

VB.NET多重繼承

2009-11-10 13:03:45

VB.NET虛擬碼

2009-10-28 10:04:53

VB.NET XmlW

2009-11-02 17:12:01

VB和VB.NET

2010-01-20 14:52:21

VB.NET修改數據窗

2010-01-22 18:01:55

2009-11-04 13:12:33

VB.NET繼承類

2009-11-03 10:18:46

VB.NET繼承

2009-11-02 10:42:04

VB.NET EXCE

2009-11-02 16:22:16

VB.NET面向對象

2009-11-04 10:54:53

VB.NET MOVE
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品一区二区在线观看 | 久久免费视频观看 | 国产激情在线看 | 国产成人精品综合 | 亚洲国产自产 | 色999视频| 国产探花在线精品一区二区 | 91精品国产91久久综合桃花 | 在线视频 亚洲 | 伊人伊成久久人综合网站 | 91视频电影 | av网站在线播放 | 毛片一区二区三区 | 日本午夜在线视频 | 手机av在线 | 欧美性久久 | 成人欧美一区二区三区色青冈 | 亚洲一区欧美一区 | 天天曰天天曰 | 国产一区二区在线免费 | 精品乱码一区二区三四区视频 | 欧美黄色精品 | 网站黄色在线免费观看 | 欧美激情精品久久久久久 | 最新国产精品精品视频 | 欧美综合一区 | 91视频久久久久 | 黑色丝袜三级在线播放 | 成人免费一区二区三区视频网站 | 国产中文原创 | 91精品久久久久久久久中文字幕 | 亚洲国产成人av好男人在线观看 | 国产黄色网址在线观看 | 午夜在线影院 | 热99| 亚洲视频中文字幕 | 一本大道久久a久久精二百 欧洲一区二区三区 | 在线日韩av电影 | 亚洲电影第1页 | 91精品久久久 | 免费黄色大片 |