Interface
-
인터페이스를 사용하는 이유 (feat. Comparable)개발/Java 2020. 12. 18. 22:48
보시는 분들께... 정확한 사실이 아니고 저의 고찰입니다. 갑자기 이것이 궁금해진 이유 우아한테크코스 프리코스를 진행하면서 Comparable 인터페이스를 사용한 적이 있다. 내가 이것을 제대로 알고 필요하다! 해서 사용한게 아니라, 검색을 하다보니 사용한 예제가 나와서 나도 모르게 외워서 사용한 것이다. 코드를 짜고나서 보니 궁금한 점이 생겼다. 내가 아는 인터페이스란.. 구현이 하나도 안되어 있는, 간단하게 말해서 이러한 기능을 사용할거다! 구현해라! 라고 알려주는 추상화같은게 아닌가? 어차피 구현도 안되어있고 구현해도 꼴랑 compareTo()를 오버라이드해서 `return a.value - b.value` 한 줄 작성하는게 전부인데, 그렇다면 비교를 위해서 굳이 Comparable 이라는 인터페이..