【发布时间】:2010-12-13 19:09:23
【问题描述】:
谁能解释一下 MustOverride 的作用,但为什么要使用它?是暴露功能吗?
我有两个类,第一个(RoomFactory);
Public MustInherit Class RoomFactory : Inherits baseFactory
Private _roomid As Integer = 0
Private _roomname as String = ""
Public Sub New()
End Sub
Public Sub New(ByVal roomid As Integer, ByVal roomname As String)
Me.RoomId = roomid
Me.RoomName = roomname
End Sub
Public MustOverride Function CreateRoom(ByVal roomdetails As RoomFactory) As Integer
Public MustOverride Function IsRoomAvailable(ByVal roomdetails as RoomFactory) As Boolean
// .. properties removed for brevity .. //
二等(房间)
Public Class Room : Inherits RoomFactory
Public Function CreateRoom(ByVal roomdetails As RoomFactory) As Integer
Return 0
End Function
Public Function IsRoomAvailable(ByVal roomdetails As RoomFactory) As Boolean
Return False
End Function
End Class
首先,我认为这是正确的,但希望对其他方面的任何建议 - 性能等。但我想主要问题是 - 为什么使用 MustOverride?p>
请原谅我的无知。
【问题讨论】: