Interface

C#/기본기

[C#] 인터페이스 - 1. 인터페이스는 약속이다

인터페이스 - 약속의 의미 클래스는 객체의 청사진이라면 인터페이스는? 클래스의 청사진 즉, 클래스가 해야하는 행동 (= 메소드)를 결정 인터페이스의 실제 선언 예) interface ILogger { void WriteLog( string Message ); //구현부가 없다! } - 선언할 떄 주로 인터페이스 이름 앞에 I를 붙이는 것이 관례 - 인터페이스는 메소드, 이벤트, 인덱서, 프로퍼티만 가질 수 있는데 구현부가 없다. - 클래스는 접근 제한 한정자로 수식하지 않으면 기본적으로 private으로 선언되지만, 인터페이스는 접근 제한 한정자를 사용할 수 없고 모든 것이 public으로 선언된다 - 그리고 인터페이스는 인스턴스도 만들 수 없다 - 하지만, 이 인터페이스를 상속받는 클래스의 인스턴스를 ..

파워지훈
'Interface' 태그의 글 목록