728x90
공통점
메서드의 선언만 있고 구현 내용이 없다.
상속받은 클래스는 선언한 추상메서드를 구현하는 매커니즘
차이점
추상 클래스는 extends를 통해 상속
인터페이스는 implements를 통해 상속한다.(다중 상속이 가능함)
추상 클래스는 일반 변수, 생성자, 일반 메서드, 추상 메서드 모두 가질 수 있다.
인터페이스는 상수, 추상 메서드만 가질 수 있다. (생성자, 일반 변수 가질 수 없다.)
728x90
'Spring Boot 개념 정리' 카테고리의 다른 글
자동 bean 등록, 수동 bean 등록 어떤 경우에 하는게 좋을까? (0) | 2023.02.19 |
---|---|
너무 복잡한 @Service 코드 리팩토링 해보기 (0) | 2023.02.18 |
@ComponentScan 개념 이해하기 (0) | 2023.02.16 |
@RequiredArgsConstructor 개념 이해하기 (0) | 2023.02.16 |
@Embedded, @Embeddable 정리 (0) | 2023.01.27 |