인터페이스와 추상 클래스의 전략적 사용
객체지향 프로그래밍에서 추상화를 구현하는 두 가지 주요 메커니즘인 인터페이스와 추상 클래스는 각각 고유한 특성과 용도를 가지고 있습니다. 이들을 전략적으로 활용하면 더 유연하고 유지보수가 용이한 코드를 작성할 수 있습니다. 인터페이스와 추상 클래스의 차이점 특성 추상 클래스 인터페이스 정의 부모 클래스로 설계된 클래스 클래스의 청사진, 추상 메서드 모음 선언 abstract 키워드 사용 interface 키워드 사용 메서드 유형 추상