C#에서 코드를 재사용할 수 있도록 하려면 인터페이스를 사용하세요. 인터페이스는 인터페이스의 구성원인 속성, 메서드 및 이벤트를 정의합니다. 인터페이스에는 멤버 선언만 포함됩니다. 멤버를 정의하는 것은 파생 클래스의 책임입니다. 파생 클래스가 따를 표준 구조를 제공하는 데 종종 도움이 됩니다.
예를 들어, 모양 인터페이스 -
public interface IShape { void display(); }
위에서 인터페이스 모양을 선언했습니다. 대문자 "I"로 시작하는 것을 알 수 있습니다. 인터페이스 이름이 "I"로 시작하는 것이 일반적입니다.
인터페이스 멤버는 기본적으로 공개되어 있으므로 위에 액세스 지정자를 추가하지 않았습니다.
실제 애플리케이션에서 다형성은 코드 재사용의 핵심입니다. 인터페이스를 사용하면 인터페이스를 사용하여 해당 인터페이스를 구현하는 모든 것을 전달할 수 있기 때문에 인터페이스가 유연합니다.