Visual Basic .NET抽象类
示例
如果类具有共同的功能,则可以将其分为基类或抽象类。抽象类可以完全包含部分实现,也可以不包含任何实现,并允许派生类型覆盖基本实现。
其中的抽象类VisualBasic.NET必须声明为MustInherit,不能实例化。
Public MustInherit Class Vehicle
Private Property _numberOfWheels As Integer
Private Property _engineSize As Integer
Public Sub New(engineSize As Integer, wheels As Integer)
_numberOfWheels = wheels
_engineSize = engineSize
End Sub
Public Function DisplayWheelCount() As Integer
Return _numberOfWheels
End Function
End Class然后,子类型可以inherit将此抽象类如下所示:
Public Class Car
Inherits Vehicle
End ClassCar将继承车辆中所有已声明的类型,但只能基于基础访问修饰符来访问它们。
Dim car As New Car() car.DisplayWheelCount()
在上面的示例中,创建了一个新的Car实例。DisplayWheelCount()然后调用该方法,该方法将调用基类Vehicles实现。
热门推荐
10 广西考试祝福语结婚简短
11 猪年祝福语简短小孩
12 元旦祝福语送长辈简短
13 恭喜二宝祝福语简短
14 祝福语暖心话简短
15 国庆中秋祝福语简短兄弟
16 朋友订婚的祝福语简短
17 送弟弟中秋祝福语简短
18 爱生日祝福语简短独特