該代碼定義了一個新類但是在類名之後的一行中指定了它所繼承的類這表示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