추상 클래스와 인터페이스 차이점 이해하기
추상 클래스는 일부 메서드를 구현할 수 있지만, 인터페이스는 모든 메서드가 추상이며 구현을 갖지 않는다. 개념 먼저, 추상 클래스와 인터페이스 개념을 알아보자 추상 클래스란? abstract 키워드를 사용하여 선언되는 클래스로, 하나 이상의 추상 메서드를 포함한다.추상 메서드는 선언만 존재하고 구현은 하지 않으며, 상속받는 하위 클래스에서 구현 내용을 완성해야 한다. 즉, 추상 클래스는 설계 템플릿 역할을 하며 공통적인 속성과 기능을 정의하고 하위 클래스에 구체적인 구현을 맡긴다. 인터페이스란? interface 키워드를 사용하여 선언되는 클래스로, 상수(static final)와 추상 메서드(abstract method)의 집합이다. 인터페이스는 객체의 행동에 초점을 맞추고, 구체적인 구현은 인터페이스..
2024.04.15