interface 인터페이스이름 {
public static final 타입 상수 이름 = 값; // 상수
public abstract 메서드 이름 (매개 변수 목록); // 추상 메서드
}
class 이름 implements 인터페이스 이름 {
// 인터페이스에 정의된 추상 메서드를 모두 구현해야 한다.
}
Q. 인터페이스란?
A . 추상 메서드의 집합 (상수, static 메서드, 디폴트 메서드가 추가 됐지만 여튼)
Q. 인터페이스의 구현이란?
A. 인터페이스의 추상 메서드 몸통 {} 만들기 (미완성 설계도 완성하기)
Q. 추상 클래스와 인터페이스의 공통점은?
A. 추상 메서드를 가지고 있다. (미완성 설계도)
Q. 추상 클래스와 인터페이스의 차이점은?
A. 인터페이스는 iv 를 가질 수 없다.