成人免费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多重繼承

2009-10-20 09:39:04

VB.NET Butt

2009-10-13 14:50:59

VB.NET Envi

2010-01-12 16:20:44

VB.NET類

2009-10-20 17:38:54

VB.NET Comp

2009-11-03 10:18:46

VB.NET繼承

2009-11-03 13:54:55

VB.NET繼承

2009-10-23 13:40:09

VB.NET基類

2010-01-21 18:35:56

VB.NET Impo

2009-10-23 14:06:07

VB.NET類對象

2009-07-28 09:02:32

asp.net aja

2009-10-15 10:57:16

VB.NET Text

2010-01-08 14:56:18

VB.NET類定義

2009-10-16 10:14:26

VB.NET使用Fil

2010-01-15 10:32:06

VB.NET繼承

2010-01-15 10:56:50

VB.NET繼承實現多

2009-11-03 10:30:47

VB.NET繼承

2009-11-04 13:46:36

ADO.NET數據庫

2010-01-20 18:57:20

VB.NET調用CHM
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 性福视频在线观看 | 天堂色网 | 欧美日韩国产精品 | 久久99精品久久久久子伦 | 欧美在线a | 中文字幕亚洲精品在线观看 | 男女羞羞在线观看 | 日韩二三区| 久久99久久98精品免观看软件 | 中文日韩字幕 | 国产999精品久久久 午夜天堂精品久久久久 | 欧美日韩在线一区二区 | 精品久久久一区 | 男人天堂网址 | 久久99久久99精品免视看婷婷 | 999久久久国产精品 欧美成人h版在线观看 | 国产一级电影网 | 欧美影院 | 二区三区视频 | jlzzjlzz欧美大全 | 国产高清视频在线观看播放 | 91精品国产91久久久久久吃药 | 成人国产精品久久 | 国产在线精品一区二区 | 99精品国自产在线观看 | 欧美精品一二三 | 91av在线视频观看 | 国产日韩视频在线 | av网站在线播放 | 龙珠z在线观看 | 伊人中文字幕 | 日本a视频 | 中文字幕的av | 日韩在线视频一区二区三区 | 99久久99久久精品国产片果冰 | 久久免费精品视频 | 亚洲一区精品在线 | 伊人超碰 | 国产乱码精品一区二区三区中文 | 国产精品国产精品国产专区不片 | 三级黄色片在线 |