该代码定义了一个新类但是在类名之后的一行中指定了它所继承的类这表示Car自动拥有了基类拥有的属性和方法基类并没有设置任何值因此Car使用了一个构造函数来实现该构造函数使用了基类声明的私有变量它可以访问这些变量因为这些变量被定义为Protected
Bike类稍微不同
Public Class Bike
Inherits Vehicle
Public Sub New()
_wheels =
MyBaseTopSpeed =
_warningSound = Ring Ring
End Sub
End Class
它的继承方法相同但属性设置不同对于轮子的数量它并没有使用基类的私有变量而是使用了该类的属性即使当前的类并没有定义Wheels属性本身但它拥有一个Wheels属性因为它是从基类继承而来的对于TopSpeed属性它直接调用了基类的属性关键字MyBase指向基类由于鸣笛声没有任何属性因此直接使用私有变量
所有这些方法都是可接受的您将看到各种不同的文档书籍网络教学平台中都使用了这三种方法总体来说最好使用属性因为它符合前面讲过的面向对象的原则
[] [] [] [] [] []