누군가 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 .. //
2 등석 (룸)
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?
여기 내 무지를 용서하십시오.
감사합니다. Tony, 기본적으로 기본 클래스의 함수 (공통 기능)를 노출하여 밀어냅니다. 그것이 내가 최소한 어떻게 이해하고 있었는지와 그 경우 인 것 같습니다. 많은 감사합니다. 공장 정보에 감사드립니다. 나는 인터페이스에 익숙하지 않지만 멀리 나가서 내가 알아낼 수있는 것을보기 위해 독서를 할 것이다. 다시 한 번 감사드립니다. – dooburt