Visual Basic의 인터페이스 구현 예제
업데이트: 2007년 11월
인터페이스를 구현하는 클래스는 해당 인터페이스의 속성, 메서드 및 이벤트를 모두 구현해야 합니다.
다음 예제에서는 두 가지 인터페이스를 정의합니다. 둘째 인터페이스인 Interface2는 Interface1을 상속하고 추가 속성과 메서드를 정의합니다.
Interface Interface1
Sub sub1(ByVal i As Integer)
End Interface
' Demonstrates interface inheritance.
Interface Interface2
Inherits Interface1
Sub M1(ByVal y As Integer)
ReadOnly Property Num() As Integer
End Interface
다음 예제에서는 앞에 예제에서 정의된 인터페이스인 Interface1을 구현합니다.
Public Class ImplementationClass1
Implements Interface1
Sub Sub1(ByVal i As Integer) Implements Interface1.sub1
' Insert code here to implement this method.
End Sub
End Class
마지막 예제에서는 Interface1에서 상속된 메서드를 포함하여 Interface2를 구현합니다.
Public Class ImplementationClass2
Implements Interface2
Dim INum As Integer = 0
Sub sub1(ByVal i As Integer) Implements Interface2.sub1
' Insert code here that implements this method.
End Sub
Sub M1(ByVal x As Integer) Implements Interface2.M1
' Insert code here to implement this method.
End Sub
ReadOnly Property Num() As Integer Implements _
Interface2.Num
Get
Num = INum
End Get
End Property
End Class