인터페이스(Interface) 다루는 내용 - 인터페이스 - 명시적 구현 - 묵시적 구현 인터페이스는 구현에 대한 약속으로 다음과 같은 특징을 지니고 있다. - 인터페이스에는 메소드, 속성, 이벤트, 인덱스를 포함할 수 있다. - 인터페이스에는 시그니쳐만 약속만 되어 있고 구현은 할 수 없다. - 인터페이스 형식의 직접적인 인스턴스를 생성할 수 없다. - 클래스와 구조체, 인터페이스에서 다중 인터페이스를 상속(구현 약속)을 할 수 있다. - 상속(구현 약속)을 한 클래스와 구조체에서는 반드시 인터페이스에 명시된 멤버들에 대한 구현을 하여야 한다. 이와 같이 인터페이스는 추상클래스와 비슷한 측면을 많이 갖고 있다. 이러한 특징으로 인해 인터페이스와 인터페이스는 구현되지 않은 추상이라고 일컫는다. Look ..