自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

代碼實(shí)現(xiàn)VB.NET繼承商業(yè)案例

開發(fā) 后端
為了讓大家更好的了解VB.NET繼承,文章舉出了一個(gè)商業(yè)的例子,有詳細(xì)的代碼,希望大家通過這個(gè)例子更好的了解運(yùn)用繼承。

在VB.NET中使用繼承,會(huì)給我們的編程帶來很大的好處,現(xiàn)在我們就詳細(xì)的看一個(gè)關(guān)于VB.NET繼承的商業(yè)例子:每一個(gè)定貨都有一個(gè)線路項(xiàng),可能有產(chǎn)品線路項(xiàng)和服務(wù)線路項(xiàng)。這兩種線路項(xiàng)是有些不同的。但是當(dāng)我們?cè)诜珠_實(shí)現(xiàn)ProductLine和ServiceLine類的時(shí)候,我們就會(huì)發(fā)現(xiàn)其實(shí)它們有許多相同之處。如果分開編寫這兩個(gè)類的代碼,不僅編程效率低,而且程序代碼也難以維護(hù),所以***的方法就是使用它們一些相同的代碼。

#T#為了實(shí)現(xiàn)使用相同的代碼,VB.NET繼承就起了很大的作用了。使用VB.NET繼承,我們可以創(chuàng)建一個(gè)LineItem類(父類),它包含了所有的共用代碼。然后我們?cè)賱?chuàng)建ProductLine和ServiceLine子類,這兩個(gè)類是由LineItem繼承而來的。這樣它們就可以自動(dòng)地獲得所有的共用代碼了。假如LineItem類為:

  1. Public Class LineItem  
  2. Private mintID As Integer  
  3. Private mstrItem As String  
  4. Private msngPrice As Single  
  5. Private mintQuantity As Integer  
  6.  
  7. Public Property ID() As Integer  
  8. Get  
  9. Return mintID  
  10. End Get  
  11. Set  
  12. mintID = value 
  13. End Set  
  14. End Property  
  15.  
  16. Public Property Item() As String  
  17. Get  
  18. Return mstrItem  
  19. End Get  
  20. Set  
  21. mstrItem = Value 
  22. End Set  
  23. End Property  
  24.  
  25. Public Property Price() As Single  
  26. Get  
  27. Return msngPrice  
  28. End Get  
  29. Set  
  30. msngPrice = Value 
  31. End Set  
  32. End Property  
  33.  
  34. Public Property Quantity() As Integer  
  35. Get  
  36. Return mintQuantity  
  37. End Get  
  38. Set  
  39. mintQuantity = Value 
  40. End Set  
  41. End Property  
  42.  
  43. Public Function Amount() As Single  
  44. Return mintQuantity * msngPrice  
  45. End Function  
  46. End Class  

這個(gè)類中有所有的共用代碼以及一些基本的數(shù)據(jù)區(qū)域和用于計(jì)算項(xiàng)目?jī)r(jià)錢的方法。

 

 

 

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-02 16:55:50

VB.NET Smar

2009-10-29 14:02:24

VB和VB.NET比較

2010-01-08 15:41:36

VB.NET窗口關(guān)閉

2010-01-15 10:56:50

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

2009-10-19 08:55:22

VB.NET多重繼承

2010-01-21 16:45:00

VB.NET繼承規(guī)則

2010-01-20 13:42:10

VB.NET訪問INIGetPrivateP

2010-01-22 15:09:11

VB.NET下載程序

2009-10-29 09:57:16

VB.NET實(shí)現(xiàn)數(shù)據(jù)綁

2009-11-04 13:12:33

VB.NET繼承類

2009-10-27 10:58:00

VB.NET文件名排序

2010-01-22 17:12:08

VB.NET訪問Ifr

2009-11-03 13:54:55

VB.NET繼承

2009-11-03 13:16:58

VB.NET讀取文件

2009-10-26 17:38:22

VB.NET實(shí)現(xiàn)縮略圖

2010-01-14 17:03:01

VB.NET獲取網(wǎng)卡地

2010-01-15 10:32:06

VB.NET繼承

2009-10-27 09:59:17

VB.NET動(dòng)態(tài)代碼

2010-01-13 09:31:39

VB.NET窗體打印

2010-01-15 11:31:02

VB.NET接口實(shí)現(xiàn)多
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)