Developer/Java

30. JAVA Interpace 와 추상 클래스

Jeremy.Park 2014. 7. 3. 00:23
/* Custom Event 다루기
 * - 이벤트 처리 방식을 사용하여 쌍방향 참조를 제거
 *
 * 1) Event 정의
 * StateChangeEvent 클래스 생성
 *
 * 2) Event Listener 정의
 * - 이벤트가 발생했을 때 호출할 메서드를 정의
 * - caller와 callee 사잉의 호출 규칙은 인터페이스 문법으로 정의한다.
 * - 인터페이스란? Caller와 Callee 사의의 호출 규칙이다.
 * - 추상 클래스란? 하위 클래스들에게 상속해줄 공통 속성과 공통 기능을 정의한 클래스이다.
 * - 추상 메서드란? 하위 클래스에서 반드시 정의해야 하는 메서드이다.
 */



// EventListener
// - 이벤트 처리 규칙을 표시용.
// - 메서드가 없다. 태깅용.
// - 즉 인터페이스는 이벤트의 규칙을 정의한다는 사실을 표시.

// 인터페이스
// - 모든 메서드는 추상메서드이다. 하위 클래스에서 반드시 구현해야 한다.
// 문법) public abstract 리턴다입 메서드명(파라미터 선언...);
//                      public abstract를 생략할 수 있다. (생략해도 public이다)

// 모든 변수는 상수이다.
// 문법) public static final 타입 변수 = 값;