1, 관련이 없는 클래스는 인터페이스를 통해 인터페이스 기능 클래스 (또는 구조) 에서 같은 이름의 메서드, 속성, 인덱서 및 이벤트를 호출할 수 있습니다. 인터페이스에서는 이러한 메서드 (또는 속성, 인덱스, 이벤트) 의 서명만 설명합니다. 이 인터페이스를 기반으로 하는 "인터페이스 기능 클래스 (또는 구조)" 에서 (인터페이스 기능을 구현하는 클래스나 구조, 이를 호출하는 클래스가 아닌) 같은 이름의 메서드, 속성, 인덱서 및 이벤트를 설명하는 고유한 구현 코드입니다.
2, 인터페이스에 설명된 메서드, 속성, 인덱서 또는 이벤트 (즉, 인터페이스 멤버) 를 호출하는 클래스 또는 프로그램이 있을 때 컴파일러는 인터페이스를 통해 해당 "인터페이스 기능 클래스 또는 구조" 를 찾아 내부 기능 코드를 실행합니다.
3, 인터페이스를 통한 이 호출은 다형성과의 결합을 통해 어떤 인터페이스 기능 클래스 (또는 구조) 의 메서드, 속성, 인덱서 또는 이벤트를 가리키는지 알 수 있습니다. 다형성 관련 코드 바인딩이 없으면 인터페이스는 의미가 없습니다.