추상클래스와 유사한 점
- 본체가 정의되지 않은 추상 메소드를 가진다는 것
- 객체를 생성할 수 없다는 점
추상클래스 - 추상 메소드를 선택적으로 가짐
인터페이스 - 메소드들이 전부 추상, 완전 추상클래스 라고도 함
- 포함할 수 있는 멤버의 종류가 제한
- 멤버를 선언하는 형식에도 차이가 있고, 다중 상속에도 사용할수 있다
- 멤버는 주로 메소드, 프로퍼티, 인덱서, 이벤트
- 필드, 상수, 내부 타입, 생성자, 연산자는 포함 불가능
프로퍼티 - 객체의 정보에 접근하는 메소드
- 프로퍼티 구현이 다 제각각이기 때문에 인터페이스는 구현을 제공할수 없다
'Study > C#' 카테고리의 다른 글
C# 인터페이스 - 2. 인터페이스 활용 (열거하기) (0) | 2012.01.05 |
---|---|
C# 인터페이스 - 1. 인터페이스 상속 (0) | 2012.01.05 |
C# 인터페이스 - 1. 인터페이스 (0) | 2012.01.04 |
C# 클래스 상속 - 3. 정적 클래스 (0) | 2012.01.04 |
C# 클래스 상속 - 3. 봉인 클래스 (0) | 2012.01.03 |