[C#] 객체지향의 꽃, 인터페이스(Interface) - 2편
*이 글은 책을 바탕으로 공부한 글입니다. 1. 인터페이스는 상속이 가능하다. 인터페이스를 상속할 수 있는 것은 클래스만 있는 것이 아니다. 구조체는 물론이고, 인터페이스도 인터페이스를 상속할 수 있다. 기존의 인터페이스에 새로운 기능을 추가한 인터페이스를 만들고 싶을 때 인터페이스를 상속하는 인터페이스를 만들면 된다. 그런데, 그냥 수정하면 되지 왜 상속까지 지원하게 만들었을까? 수정이 가능하다면 그렇게 해도 되지만, 다음과 같이 인터페이스를 수정할 수 없는 상황이 있기 마련이다. 상속하려는 인터페이스가 소스 코드가 아닌 어셈블리로만 제공되는 경우 상속하려는 인터페이스의 소스 코드를 갖고 있어도, 이미 인터페이스를 상속하는 클래스들이 존재하는 경우 첫 번째 문장의 의미는, .NET SDK에서 제공하는 ..