public abstract class 클래스명 {
// 필드
// 생성자
// 메서드
// 일반메서드
// 추상메서드
}
상수
와 추상 메서드
만 가질 수 있다interface
, implements
키워드[접근제한자] interface 인터페이스명 {
// 상수
// 추상메서드
}
[접근제한자] class 클래스명 implements 인터페이스명 {}
implements
키워드처럼 인터페이스에 정의된 메소드를 각 클래스의 목적에 맞게 기능을 구현하는 역할extends
키워드를 사용해서 자신의 기능들을 하위 클래스로 확장 시키는 역할참고자료
도서 : 혼자 공부하는 자바 - 신용권
블로그 :
자바의 추상 클래스와 인터페이스
[Java] 인터페이스와 추상 클래스 차이는 무엇일까?