이전과 이어집니다... #####내가 보려고 정리하는 신입 개발자 면접 질문 및 답변 - JAVA#1 interface와 abstract의 차이를 설명하시오. 먼저 abstract 부터 설명 드리면 추상클래스는 추상메서드와 일반 메서드, 멤버필드, 생성자는 정의 할 수 있지만 추상메서드는 내용을 정의 할 수 없습니다. 그리고 추상클래스를 상속받은 클래스는 추상 메서드 사용시 반드시 Override를 하여 정의해야 합니다 마지막으로 추상클래스는 extends로 상속 받기때문에 다중 상속이 불가능 합니다. 다음으로 interface를 설명 드리면 인터페이스는 멤버필드와 추상메서드만 정의 할 수 있습니다. 그렇기 때문에 생성자를 가질 수 없으며 객체화가 불가능 합니다. 그리고 인터페이스는 implements를..