-
- 상수와 메서드들로 구성된다
- 추상메서드만 쓸 수 있다고 생각 하는 게 좋다.(추상메서드 시그니처만)
- public으로만 접근가능하다(public으로만 되어있을때 쓴다는 것 같음)
- 클래스 내에 인터페이스 가능// 인터페이스내에 인터페이스 가능
- 추상메서드 밖에 없어야 사용 가능하다 (변수 x
- 구조적으로 짧다
- 인터페이스 상수
- 인터페이스 멤버들이 가지는 건 상수(public static Final)을 가지는데 public static Final 생략 가능하다(반드시 초기값을 대입해야줘야 한다)
- 인터페이스 특징
- 클래스 간 → 상속, 인터페이스와 클래스 간 → 구현 , 인터페이스 → 인터페이스(다중 상속)
- 객체생성 불가, 구현 클래스로 객체 생성
- 다중 구현 가능(하나의 클래스에서 여러개의 인터페이스를 구현가능)
- 인터페이스의 목적