인터페이스 | 추상 클래스 | 일반 클래스 | |
접근 지정자 | 함수 접근 지정 불가능 (기본적으로 public) |
함수 접근 지정 가능 | 함수 접근 지정 가능 |
필드 | 불가능 (프로퍼티, 이벤트, 메서드 선언 가능) |
가능 | 가능 |
다중 상속 | 가능 | 불가능 | 불가능 |
인스턴스화 | 불가능 | 불가능 | 가능 |
속도 | 인터페이스가 추상클래스에 비해 느림 |
추상 클래스가 인터페이스보다 빠름 |
- |
메소드 | 추상 메서드만 선언 가능 | 모든 형태의 메서드 선언, 정의 가능 |
모든 형태의 메서드 선언 및 정의 가능 |
'둥지 > CS' 카테고리의 다른 글
[C++ 키워드] const, constexpr (0) | 2023.06.22 |
---|---|
C/C++ 더블 포인터 사용 까닭 (0) | 2023.05.01 |
캐싱 (0) | 2023.04.03 |