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 타입 변수 = 값;