代码实现VB.NET继承商业案例

开发 后端
为了让大家更好的了解VB.NET继承,文章举出了一个商业的例子,有详细的代码,希望大家通过这个例子更好的了解运用继承。

在VB.NET中使用继承,会给我们的编程带来很大的好处,现在我们就详细的看一个关于VB.NET继承的商业例子:每一个定货都有一个线路项,可能有产品线路项和服务线路项。这两种线路项是有些不同的。但是当我们在分开实现ProductLine和ServiceLine类的时候,我们就会发现其实它们有许多相同之处。如果分开编写这两个类的代码,不仅编程效率低,而且程序代码也难以维护,所以***的方法就是使用它们一些相同的代码。

#T#为了实现使用相同的代码,VB.NET继承就起了很大的作用了。使用VB.NET继承,我们可以创建一个LineItem类(父类),它包含了所有的共用代码。然后我们再创建ProductLine和ServiceLine子类,这两个类是由LineItem继承而来的。这样它们就可以自动地获得所有的共用代码了。假如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  

这个类中有所有的共用代码以及一些基本的数据区域和用于计算项目价钱的方法。

 

 

 

责任编辑:田树 来源: 博客
相关推荐

2009-11-02 16:55:50

VB.NET Smar

2009-10-29 14:02:24

VB和VB.NET比较

2010-01-15 10:56:50

VB.NET继承实现多

2010-01-08 15:41:36

VB.NET窗口关闭

2009-10-19 08:55:22

VB.NET多重继承

2010-01-21 16:45:00

VB.NET继承规则

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实现数据绑

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-10-26 17:38:22

VB.NET实现缩略图

2009-11-03 13:16:58

VB.NET读取文件

2010-01-14 17:03:01

VB.NET获取网卡地

2010-01-15 10:32:06

VB.NET继承

2009-10-27 09:59:17

VB.NET动态代码

2010-01-15 11:31:02

VB.NET接口实现多

2010-01-13 09:31:39

VB.NET窗体打印
点赞
收藏

51CTO技术栈公众号