다음을 통해 공유


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

참고 항목

작업

방법: 인터페이스 만들기 및 구현

연습: 인터페이스 만들기 및 구현

개념

인터페이스 개요

인터페이스 정의

Implements 키워드 및 Implements 문

인터페이스 사용 시기

참조

Interface 문(Visual Basic)

Implements 문