0
次のように私は、さまざまな詳細情報を持つクラスを持っている:vb.netインタフェースとクラス
車名 車両住所
車両の割合:10
私が何とか使用する必要がありますSpecialVehicleという別のバージョンのインタフェース。
特殊車両は、私はインターフェイスのそれを統合することができますどのように例えば15
、異なる割合を持っていますか?私はそれらを理解していないのですか?
次のように私は、さまざまな詳細情報を持つクラスを持っている:vb.netインタフェースとクラス
車名 車両住所
車両の割合:10
私が何とか使用する必要がありますSpecialVehicleという別のバージョンのインタフェース。
特殊車両は、私はインターフェイスのそれを統合することができますどのように例えば15
、異なる割合を持っていますか?私はそれらを理解していないのですか?
おそらくインターフェイスは使用しません。 Vehicle
から継承されます。そのようSpecialVehicle
でそれをオーバーライドし、(それはOverridable
ないとProperty
場合は、それを作る)Percentage
がPublic Overridable ReadOnly Property Percentage() As Integer
であると仮定すると:
Public Overrides ReadOnly Property Percentage() As Integer
Get
Return 15
End Get
End Property
だから私のコードは パブリック・クラス車両 ように見えたならば...パーセンテージ= 5 終了クラス 別のクラスを作成し、Vehicleから継承し、指定したプロパティを使用する必要がありますか? – JonE
@Mombassa:ほぼ! 'Percentage'をプロパティにする必要があります。 'SpecialVehicle'と同じように見えますが、' Overrides'の代わりに 'Overridable'があり、' 15'の代わりに '10'です。 – Ryan
多くのおかげで、 'ダニ'があります! – JonE