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实现。
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短