interface
- abstract 클래스의 한 종류로 포함 멤버의 제약을 가짐(순수 디자인 목적)
- 다중 상속이 가능한 유일한 클래스
interface의 포함 멤버
- public static final 멤버 필드
- public abstract 멤버 메서드
- public static inner 클래스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 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{} |