我在这里有一个奇怪的问题,我想答案是否定的,但是......有什么办法继承一个类的prooperties 没有继承它,只是由组成?继承属性没有继承
什么我现在是这样的:
Public Class Mixer
Inherits SomeOtherClass
Private _motor As Motor
Public Property Active() As Boolean
Get
Return _motor.Active
End Get
Set(ByVal value As Boolean)
_motor.Active = value
End Set
End Property
Public Property Frecuency() As Boolean
Get
Return _motor.Frecuency
End Get
Set(ByVal value As Boolean)
_motor.Frecuency = value
End Set
End Property
'More properties and functions from Mixer class, not from Motor
'
'
End Class
所以我需要的类混音器显示公开所有它的汽车性能,但我不希望继承电机,因为我它已经从SomeOtherClass继承。有没有更快,更干净,更简单的方法来做到这一点?
谢谢!
编辑: 只是为了澄清:我知道我可以用一个接口,但由于电机的实现是所有类一样,我想直接继承其性能,而无需在其再次实施这些每个类有一个电机...但没有继承电机。
你看过接口吗? http://msdn.microsoft.com/en-us/library/28e2e18x.aspx。 – User999999
是的,但是实现一个接口会使我编写所有接口的属性实现,而这正是我想要避免的...... –
如果您只是将'Motor'和“混音器”实现一个通用接口,例如'IMotor'。 –