Abstract와 Interface사이에서 발생할 수 있는 오해(?)
Abstract 클래스는 엄연히 클래스이기 때문에 1개밖에 상속을 받을 수 없으나 interface는 다중 구현이 가능하다는 대표적인 차이가 있습니다. 다만 제 경험을 살려 잘못된 추가적인 오해가 있을 법한 사항이 있어 글을 적었습니다. Interface는 abstract 클래스와 달리 내부 구현이 안되지 않아? 이런 생각을 할 분이 분명 있다고 생각한다. Interface 내부에 기능 구현은 흔치 않은 상황이기 때문이다. 정답을 먼저 말씀드린다면 그렇지 않다. Why? Interface는 JDK 8 버전 이후 부터 static 메서드 외에도 default 메서드를 지원합니다. 이는 기존에 사용되는 interface에 문제점인 한 번 배포되면 수정이 어렵다는 점을 해결하고 있습니다. 핵심은 이것이 아니기..
Java
2022. 2. 16. 19:11
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 동시성
- swarm
- 백엔드
- DevOps
- Kotlin
- CS
- 취업준비
- 면접준비
- 프로젝트
- 코딩
- 취준
- Redis
- 자바
- JPA
- 코드
- Spring
- MySQL
- 면접 준비
- thread
- 취업
- 프로그래밍
- IT
- docker
- 개발
- DB
- 면접
- java
- 개발자
- 인터뷰
- 게시판
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함