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

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

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

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

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

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

 

 

 

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

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窗口关闭

2010-01-15 10:56:50

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

2009-10-29 09:57:16

VB.NET实现数据绑

2010-01-22 15:09:11

VB.NET下载程序

2009-10-27 10:58:00

VB.NET文件名排序

2009-11-04 13:12:33

VB.NET继承类

2009-11-03 13:54:55

VB.NET继承

2009-11-03 13:16:58

VB.NET读取文件

2009-10-26 17:38:22

VB.NET实现缩略图

2010-01-22 17:12:08

VB.NET访问Ifr

2010-01-14 17:03:01

VB.NET获取网卡地

2009-10-27 09:59:17

VB.NET动态代码

2010-01-15 10:32:06

VB.NET继承

2009-11-02 10:53:34

VB.NET INI文

2009-10-26 17:10:53

VB.NET word
点赞
收藏

51CTO技术栈公众号