* 인터페이스
- 관련 없는 클래스끼리 인터페이스를 구성할때 ex) Serializable
- 기능지향 (객체가 가져야 할 기능 정의)
- 상수, 메서드 스텁 (본문 없는 메서드)
* 추상클래스
- 밀접하게 관련된 여러 클래스 간에 코드를 공유하려 할때
- 객체지향 (객체가 가져야하는 기본 데이터 및 수행할 수 있어야 하는 기능)
- 상수, 멤버, 메서드 스텁, 정의된 메서드
'Java' 카테고리의 다른 글
[Java] Arrays.sort 활용 (0) | 2022.10.14 |
---|---|
[Java] CollectionUtils.isEmpty의 장점 (0) | 2022.07.28 |
[Java] 엑셀 시트 이름 개선하기 (0) | 2022.06.08 |
[Java] JAR WAR 차이점 (0) | 2022.02.05 |
[Java] Comparable 인터페이스 사용법 (0) | 2021.05.12 |