有人可以解釋什麼MustOverride沒有,但爲什麼使用它?它是揭露這個功能嗎?有人可以解釋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?
請原諒我在這裏無知。
謝謝託尼,基本上是揭示基類中的函數(普通功能) - 推動它。這至少是我的理解,似乎是這樣。非常感謝。 感謝您對工廠情況的提示。我對界面並不熟悉,但我會走開並做一些閱讀,看看我能弄清楚什麼。 再次感謝。 – dooburt 2009-11-06 11:13:36