Abstract 썸네일형 리스트형 C# 인터페이스와 추상 클래스 비교 1. 개념 설명인터페이스는 타입이 수행해야 할 계약을 정의합니다. 메서드 시그니처만 제공하며 구현과 상태는 없습니다. 반면 추상 클래스는 일부 공통 구현과 상태를 갖고, virtual/abstract 멤버로 확장 지점을 노출합니다. 상속은 하나만 가능하지만 인터페이스는 여러 개를 구현할 수 있어 역할 조합에 유리합니다.2. 코드 예제아래 예제는 추상 클래스의 기본 구현과 인터페이스 계약을 함께 사용하는 방법입니다.using System;public interface ILogger{ void Log(string msg);}public abstract class Worker{ public abstract void Work(); public void Greet() => Console.Write.. 더보기 이전 1 다음