asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET入门教程 9.4.2 继承[6]


发布日期:2021年06月27日
 
ASP.NET入门教程 9.4.2 继承[6]

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 入门教程完整版

[] [] [] [] [] []

               

上一篇:ASP.NET入门教程 9.4.2 继承[1]

下一篇:ASP.NET入门教程 6.6 取消事件[1]