Как определить абстрактный класс, который требует переопределения свойства в классах, производных от подклассов? Например:
Public Class BaseObject
Public MustOverride ReadOnly Property Name as String
End Class
Public Class Object
Inherits BaseObject
Public ReadOnly Property Name as String = "Object" ' Required because of Inherit
End Class
Public Class Control
Inherits Object
' No Name property is required because this class is
' inherited from Object and not BaseObject.
' References to Control.Name will return "Object" not "Control."
End Class