interface
- abstract 클래스의 한 종류로 포함 멤버의 제약을 가짐(순수 디자인 목적)
- 다중 상속이 가능한 유일한 클래스
interface의 포함 멤버
- public static final 멤버 필드
- public abstract 멤버 메서드
- public static inner 클래스
interface AAA{ //모두 동일 public static int a = 0; public static final int b = 100; public final int c = 200; public int d = 300; public abstract void aaa(); public void bbb(); void ccc(); } interface E{} interface F extends E{} interface G{} interface H extends E, G{} class I{} class J implements E, G{} class K extends I implements E, G{}