【问题标题】:vb.net Interface and a Classesvb.net 接口和类
【发布时间】:2012-04-09 07:30:55
【问题描述】:

我有一个类有很多细节,如下:

车辆名称 车辆地址

车辆百分比:10

我需要以某种方式使用另一个版本的接口,SpecialVehicle。

特殊车辆有不同的百分比,例如 15。

如何将其集成到界面中?我只是不明白他们?

【问题讨论】:

    标签: vb.net class interface


    【解决方案1】:

    您可能不会使用界面;您只需从Vehicle 继承。假设PercentagePublic Overridable ReadOnly Property Percentage() As Integer(如果不是OverridableProperty,就这样吧),在SpecialVehicle 中覆盖它,如下所示:

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

    【讨论】:

    • 如果我的代码看起来像 Public Class Vehicle ...Percentage = 5 End Class 我是否应该创建另一个类,从 Vehicle 继承,并使用您指定的属性?
    • @Mombassa:差不多!您必须将Percentage 设为属性。它看起来与SpecialVehicle 相同,除了Overrides 不是Overridable15 不是10
    猜你喜欢
    • 1970-01-01
    • 2011-10-05
    • 2011-02-15
    • 2014-03-09
    • 2014-02-18
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多