더북(TheBook)

45.6 인터페이스와 추상 클래스 비교하기

인터페이스와 추상 클래스를 비교해서 살펴보겠습니다. 다음 항목을 간단히 읽고 넘어갑니다.

추상 클래스는 다음과 같습니다.

구현된 코드가 들어옵니다. 즉, 메서드 시그니처만 있는 것이 아니라 사용 가능한 실제로 구현된 메서드도 들어옵니다.

단일 상속: 기본 클래스에서 상속될 수 있습니다.

각 멤버는 액세스 한정자를 갖습니다.

필드, 속성, 생성자, 소멸자, 메서드, 이벤트, 인덱서 등을 갖습니다.

 

인터페이스는 다음과 같습니다.

인터페이스는 규약입니다.

구현된 코드가 없습니다.

다중 상속: 여러 가지 인터페이스에서 상속 가능합니다.

모든 멤버는 자동으로 public입니다.

속성, 메서드, 이벤트와 대리자를 멤버로 갖습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.