2012-03-25 9 views
0

次のように私は、さまざまな詳細情報を持つクラスを持っている:vb.netインタフェースとクラス

車名 車両住所

車両の割合:10

私が何とか使用する必要がありますSpecialVehicleという別のバージョンのインタフェース。

特殊車両は、私はインターフェイスのそれを統合することができますどのように例えば15

、異なる割合を持っていますか?私はそれらを理解していないのですか?

答えて

2

おそらくインターフェイスは使用しません。 Vehicleから継承されます。そのようSpecialVehicleでそれをオーバーライドし、(それはOverridableないとProperty場合は、それを作る)PercentagePublic Overridable ReadOnly Property Percentage() As Integerであると仮定すると:

Public Overrides ReadOnly Property Percentage() As Integer 
    Get 
     Return 15 
    End Get 
End Property 
+0

だから私のコードは パブリック・クラス車両 ように見えたならば...パーセンテージ= 5 終了クラス 別のクラスを作成し、Vehicleから継承し、指定したプロパティを使用する必要がありますか? – JonE

+0

@Mombassa:ほぼ! 'Percentage'をプロパティにする必要があります。 'SpecialVehicle'と同じように見えますが、' Overrides'の代わりに 'Overridable'があり、' 15'の代わりに '10'です。 – Ryan

+0

多くのおかげで、 'ダニ'があります! – JonE

関連する問題