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

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

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

    該代碼定義了一個新類但是在類名之後的一行中指定了它所繼承的類這表示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指向基類由於鳴笛聲沒有任何屬性因此直接使用私有變量

    所有這些方法都是可接受的您將看到各種不同的文檔書籍網絡教學平台中都使用了這三種方法總體來說最好使用屬性因為它符合前面講過的面向對象的原則

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


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