Open utterances-bot opened 3 years ago
인터페이스의 경우 모든 API가 강제로 public
이 된다는 단점도 존재하죠.
그리고 인터페이스의 경우 한번 선언되면 하위호환성 문제로 두번다시 되돌릴 수 없어지는 경우가 반드시 생기기 때문에, 인터페이스를 사용하는 것은 신중하게 고민하고 결정되어야 할 것 같습니다. 😁
@shirohoo 맞습니다. 하위호환성 문제를 그나마 조금이라도 해결하는 것은 추가적으로 인터페이스 내에서 default
메소드를 명시하여 처음에 정의했던 메서드를 사용하거나 또는 새로 Override하여 사용할 수도 있겠네요 👍
✔ [Java] Effective Java 클래스 - SJ’s Blog
4장 클래스와 인터페이스 이펙티브 자바를 TDD, Clean Code 과정을 수강하면서 들으니 이해가 잘되면서 잘 읽힌다❗
https://lsj8367.github.io/java/Java-Effective-Java-2/