熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 9.4.2 繼承[6]

2022-06-13   來源: .NET編程 

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

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


From:http://tw.wingwit.com/Article/program/net/201311/14579.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.