인터페이스 (interface)
- 메소드의 목록만을 가지는 특별한 타입
- 멤버들은 구현코드들을 가지지 않는다
- 본체가 없고 동작이 정의되어 있지 않기 때문에 직접 호출할 수 없는 추상 메소드
- 메소드를 물려주는 역할
- 계약, 약속 : 메소드의 구현을 강제한다
- 인터페이스로부터 상속을 받는 클래스들은 인터페이스에 포함된 모든 메소드를 구현해야 한다
델리게이트(delegate)
- 메소드를 가리키는 참조형으로서 메소드의 번지를 저장하거나 다른 메소드의 인수로 메소드 자체를 전달하고 싶을 때 사용
- c++의 함수 포인터에 대응되는 타입
'Study > C#' 카테고리의 다른 글
C# 클래스 상속 - 1. 포함 (0) | 2011.12.28 |
---|---|
C# 클래스 상속 - 1. 상속 (0) | 2011.12.28 |
C# 함수형 멤버 - 3. 연산자 (오버로딩의 애매함) (0) | 2011.12.22 |
C# 함수형 멤버 - 3. 연산자 (캐스팅) (0) | 2011.12.22 |
C# 함수형 멤버 - 3. 연산자 (오버로딩 ex) (0) | 2011.12.22 |