면접대비

Java

Java 면접 공부를 하면서 생겼던 궁금증들

interface와 abstract class의 차이가 뭘까요? 이 질문을 하게 된 배경 Cloneable함수가 동작하는게 너무 이상했어요 https://velog.io/@suky/Java-Cloneable%EC%97%90-%EB%8C%80%ED%95%9C-%EA%B3%A0%EC%B0%B0 Java: Cloneable에 대한 고찰 이펙티브 자바를 읽다가 문득 든 의문을 풀기 위하여 삽질한 기록입니다. 🤣 velog.io 대체 왜 interface만 구현했는데, 모든 코드가 알아서 작동할까요? Java8에 오면서 interface에도 default 메서드를 만들 수 있고, static 메서드까지 만들 수 있는데, 그러면 abstract class 와의 차이가 뭘까요? 1. 다중 상속이 가능하다. 2. 접근..