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

強烈推薦VB.NET繼承類

開發 后端
這里介紹VB.NET繼承類只是一個普通的實踐。事實上,.NET Framework類庫由不同層次的類組成,他們分別繼承于其他的類。

VB.NET繼承類是一個這樣的特征即允許你擴展類,如果你需要一些功能,你可以創造一個新類,如果你需要的功能中的部分功能已經能由一個已經存在的類提供了,你可以擴展原來的那個類來構建一個新類。那么你新建的這個類成為子類或者VB.NET繼承類,原來的那個類稱為父類或者基類。擴充類的過程稱為擴展,有時術語 subclass或inherit 用于描述擴展類的行為。在VB.NET中一個類只能有一個父類,多個父類的情況是不允許的。

在語法構成上,聲明一個擴展類在類名后面使用分號,分號后面使用Inherits和父類名,例如,擴展類Employee創建一個新類Manager,代碼如下

  1. Listing 9: Extending a class  
  2.  
  3. Imports System  
  4.  
  5. Class Employee  
  6.  
  7.  Dim salary As Decimal = 40000 
  8.  Dim yearlyBonus As Decimal = 4000 
  9.  
  10.  Public Sub PrintSalary()  
  11.   ' print the salary to the Console  
  12.   Console.Write(salary)  
  13.  End Sub  
  14.  
  15. End Class  
  16.  
  17. Class Manager: Inherits Employee  
  18. End Class 

如果單詞Inherits 顯示在下一行,那么就不需要分號,如:

  1. Class Manager  
  2.    Inherits Employee  
  3. End Class 

現在你可以初始化一個Manager對象,使用Manager對象中的成員,如下面的代碼

  1. Class Employee  
  2.  
  3.  Public salary As Decimal = 40000 
  4.  Public yearlyBonus As Decimal = 4000 
  5.  
  6.  Public Sub PrintSalary()  
  7.   ' print the salary to the Console  
  8.   Console.Write(salary)  
  9.  End Sub  
  10.  
  11. End Class  
  12.  
  13. Class Manager: Inherits Employee  
  14. End Class  
  15.  
  16. Module Module1  
  17. Public Sub Main()  
  18.  Dim manager As Manager  
  19.  manager = New Manager()  
  20.  manager.PrintSalary()  
  21. End Sub  
  22. End Module 

下面的例子中顯示了在manage類中添加一個新方法PrintBonus

  1. Class Manager: Inherits Employee  
  2.  Public Sub PrintBonus()  
  3.   Console.Write(yearlyBonus)  
  4.  End Sub  
  5. End Class 

注意成員訪問限制的使用,比如說如果設定yearlyBonus域為私有,那么manage類就不能訪問他,否則在編譯時就會得出錯誤結論。

#t#VB.NET繼承類只是一個普通的實踐。事實上,.NET Framework類庫由不同層次的類組成,他們分別繼承于其他的類。比如,Windows.Forms名字空間中的button類是 ButtonBase類的子類,而ButtonBase類本身又是Control類的子類,所有類最終都以System.Object作為他們的根,在.NET Framework類庫中System.Object又稱為根或者超類。

Public Class MyForm : Inherits System.Windows.Forms.Form
End Class

聲明的這個空白類,經編譯執行后生成一個windows表單,你一行代碼都用不作寫就可以創建一個表單,這是因為myform繼承于System.Windows.Forms.Form,他也繼承了form的功能。

責任編輯:佚名 來源: IT168
相關推薦

2010-01-21 16:45:00

VB.NET繼承規則

2009-10-19 08:55:22

VB.NET多重繼承

2010-01-12 16:20:44

VB.NET類

2009-10-20 17:38:54

VB.NET Comp

2009-10-13 14:50:59

VB.NET Envi

2009-10-20 09:39:04

VB.NET Butt

2009-11-03 13:54:55

VB.NET繼承

2009-11-03 10:18:46

VB.NET繼承

2009-10-23 13:40:09

VB.NET基類

2009-10-16 10:14:26

VB.NET使用Fil

2010-01-08 14:56:18

VB.NET類定義

2009-10-15 10:57:16

VB.NET Text

2010-01-21 18:35:56

VB.NET Impo

2009-10-23 14:06:07

VB.NET類對象

2010-01-15 10:56:50

VB.NET繼承實現多

2009-11-03 10:30:47

VB.NET繼承

2009-07-28 09:02:32

asp.net aja

2010-01-15 10:32:06

VB.NET繼承

2009-11-04 13:46:36

ADO.NET數據庫

2010-01-20 18:57:20

VB.NET調用CHM
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区激情视频 | 精品欧美一区二区三区久久久 | 草久久久| 国产999精品久久久久久 | 毛片区| 成年人免费看的视频 | 毛片一级片 | 国产精品精品视频一区二区三区 | 久草新视频 | 国产视频福利在线观看 | 欧美日韩国产一区二区三区 | 毛片电影 | 欧美激情一区二区三区 | 国产欧美精品一区二区色综合朱莉 | 欧美精品一区二区三区四区 在线 | chengrenzaixian | 天天操天天玩 | 99热.com| 91在线观看免费视频 | 亚洲精品一区二区在线观看 | 最近日韩中文字幕 | 成人一区二区三区在线观看 | 国产成人精品区一区二区不卡 | 91极品尤物在线播放国产 | 国产精品精品3d动漫 | 亚洲福利在线观看 | 欧美黑人国产人伦爽爽爽 | 国产亚洲www | 成人伊人 | 欧美一级黄色网 | 久久最新精品视频 | 九九激情视频 | 美女三区 | 羞羞涩涩在线观看 | 男女深夜网站 | 福利网站在线观看 | 国产一级片一区二区三区 | 日韩国产一区二区三区 | 天天操网 | 水蜜桃久久夜色精品一区 | 成人一区二区三区在线观看 |