Skateboard类也不同
Public Class Skateboard
Inherits Vehicle
Public Sub New()
_wheels =
_topSpeed =
End Sub
Public Overrides Function Warning() As String
Return No warning youll have to shout yourself
End Function
End Class
该构造函数设置了轮子和最高时速的值但没有设置报警消息一个重要的区别是Warning属性被重写表示没有使用基类中的Warning方法Skateboard类定义了它自己的Warning方法这种方式称为多态性(polymorphism)允许不同的类按照不同的方式使用相同的方法和属性
这些类的使用非常简单
Dim MyTransport As New Car()
LabelText=MyTransportWheelsToString()
LabelText=MyTransportTopSpeedToString()
LabelText=MyTransportWarning()
该代码段简单地创建了一个新类并访问其属性和方法无论创建哪种类都可以使用相同的属性和方法即使这些类没有定义它们自己的属性继承也意味着它们拥有这些属性方法也一样这里的Car和Bike没有定义方法但Skateboard定义了它重写了己有的实现并提供了自己的实现
ASPNET 入门教程完整版
[] [] [] [] [] []