[Java] 추상 클래스와 인터페이스의 개념과 차이점
목차 배경 최근 Java 언어에 대한 기본기가 부족하다고 생각해서 기본서를 다시 읽어보며 그 개념을 학습하는 중인데, (이전글 참고) 이번에는 그 중 추상 클래스와 인터페이스의 개념 그리고 차이점에 대해서 살펴보고 정리한 내용을 공유하였다. 실제로 신입 개발자 면접에서 단골 질문으로도 나오는 개념임에도 불구하고 기본 개념을 다시 훑어보고 고민하다보니 그동안 나는 이 두 개념과 그 차이점에 대해 잘못 이해했던 부분이 있었던 것 같고, 실제로 이러한 오해들로 정리된 글도 많이 봐왔던 것 같아 이번 기회에 다시 정리해보고자 한다. 내가 잘못 이해했던 부분과 추상 클래스와 인터페이스의 차이점에 대해 설명하기에 앞서, 두 개념에 대해 간략하게 설명하고 넘어가는게 좋을 것 같다. 추상 클래스 추상화된 클래스라는 의..
Java & Kotlin 2023. 11. 15. 22:34