[JAVA] 인터페이스 vs 추상클래스 차이점 정리
·
Language/Java
1. 한눈에 보는 비교 (Interface vs abstract) 인터페이스와 추상 클래스, 막상 비교하려면 헷갈리는 두 개념의 문법적 차이를 표로 정리했습니다. 구분추상 클래스인터페이스사용 키워드abstractinterface사용 가능 변수제한 없음static final (상수)접근 제어자제한 없음(public, private, protected, default)public사용 가능 메서드제한 없음abstract, default, static, private상속 키워드extendsimplements다중 상속 여부불가능가능클래스에 다중구현, 인터페이스 끼리 다중 상속공통점1. 추상 메서드를 가지고 있어야 한다.2. 인스턴스화 할 수 없다. (new 생성자 사용 불가)3. 구현체(자식 클래스)의 인스턴스를..