본문 바로가기
둥지/CS

C# 인터페이스와 추상 클래스 정리

by 까닭 2023. 7. 21.
  인터페이스 추상 클래스 일반 클래스
접근 지정자 함수 접근 지정 불가능
(기본적으로
public)
함수 접근 지정 가능 함수 접근 지정 가능
필드 불가능
(프로퍼티, 이벤트, 메서드 선언 가능)
가능 가능
다중 상속 가능 불가능 불가능
 인스턴스화 불가능 불가능  가능
속도 인터페이스가
추상클래스에 비해 느림
추상 클래스가
인터페이스보다 빠름
-
메소드 추상 메서드만 선언 가능 모든 형태의 메서드
선언, 정의 가능
모든 형태의 메서드
선언 및 정의 가능

 

'둥지 > CS' 카테고리의 다른 글

[C++ 키워드] const, constexpr  (0) 2023.06.22
C/C++ 더블 포인터 사용 까닭  (0) 2023.05.01
캐싱  (0) 2023.04.03