c# 다중상속1 [C#] 인터페이스 (Interface) 인터페이스 - 인터페이스는 사용자 정의 자료형이며 메서드, 이벤트, 인덱서, 프로퍼티만을 가질 있지만 직접 구현하지 않고 단지 정의만을 갖는다. 그래서 인터페이스는 추상 멤버로만 구성된 추상 클래스와 개념적으로 유사하며, 클래스는 접근 제한 한정자로 수식하지 않으면 기본적으로 private로 선언되지만, 인터페이스는 접근 제한 한정자를 사용할 수 없고 모든 것이 public으로 선언된다. 또한 인스턴스도 만들 수 없으며, 클래스가 인터페이스를 가지는 경우 해당 인터페이스의 모든 멤버에 대한 구현을 제공해야 한다. 인터페이스 정의 인터페이스는 C# 키워드 interface를 사용하여 정의한다. 인터페이스 정의 시에는 내부 멤버들에 대해 public과 같은 접근 제한자를 사용하지 않는다. 인터페이스 구현 C.. 2019. 5. 18. 이전 1 다음