기본 개념
추상 클래스 : 물려 받는 것(가문)
인터페이스 : 장착하는 것(장비)
다중 적용
추상 클래스 : 불가(1개의 가문만 가능)
인터페이스 : 가능(여러 장비 착용 가능)
상속관계의 제한
추상 클래스 : 있음
인터페이스 : 없음
생성자 유무
추상 클래스 : 생성자 보유
인터페이스 : 없음
메소드 유무
추상 클래스 : 구상, 추상 메서드 모두 가능
인터페이스 : 추상메소드(abstract를 붙이지 않아도 가능), default 구상 메소드, 클래스 메소드
필드
추상 클래스 : 모두 가능
인터페이스 : 상수만 가능(final 명시를 하지 않아도 됨)
적용 연산자
추상 클래스 : extends
인터페이스 : implements
'Programming Language > Java' 카테고리의 다른 글
[eclipse/servlet] context root 변경 방법 (0) | 2024.07.19 |
---|---|
[Java] String 비교 방법 '==' 과 'equals()'의 차이점 (0) | 2024.07.19 |
Java : boolean, 비교 연산자(comparison), 단축평가(short circuit) (0) | 2024.01.18 |
java 식별자(Identifier) : Final 연산자, 식별자 명명 관례 (0) | 2024.01.08 |
java intelliJ 시작하기(1) (1) | 2023.11.19 |