代碼實現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
這個類中有所有的共用代碼以及一些基本的數據區域和用于計算項目價錢的方法。