[C#] interface 와 abstract class 의 차이
C# 인터페이스와 추상클래스의 차이점 Interface Abstract Class 접근 지정자 - 함수에 대한 접근 지정자를 가질수 없습니다. - 기본적으로 public 입니다. - 함수에 대한 접근 지정자를 가질 수 있습니다. 구현 - 구현이 아닌 서명만 가질 수 있습니다. - 구현을 제공할 수 있습니다. 속도 - 인터페이스가 상대적으로 느립니다. - 추상 클래스가 빠릅니다. 인스턴스화 - 인터페이스는 추상적이며 인스턴스화 할 수 없습니다. - 추상클래스는 인스턴스화 할 수 없습니다. 필드 - 인터페이스는 필드를 가질 수 없습니다. - 추상클래스는 필드와 상수를 정의 할 수 있습니다. 메소드 - 인터페이스에는 추상메소드만 있습니다. - 추상클래스에는 비추상메소드가 있을 수 있습니다. C#에서 클래스는 ..