자, 추상 클래스를 만들어 추상 메서드를 생성하고, 추상 클래스를 상속받는 자식 클래스를 만들어 추상 메서드를 구현했습니다. 다음으로 이 클래스를 테스트할 수 있는 클래스를 하나 더 만듭니다. 여기서는 ActionExam 클래스를 만들어 테스트하겠습니다.
package javaStudy; public class ActionExam { public static void main(String[] args) { // TODO Auto-generated method stub } }
ActionExam 클래스에 Action 타입의 action을 하나 선언합니다. Action은 추상 클래스이기 때문에 객체 자체를 생성하지는 않습니다. 반드시 MyAction이라는 자식 클래스를 생성해야 합니다. 자식 클래스를 생성한 다음에 Action이 가진 메서드를 사용할 수 있습니다.
package javaStudy; public class ActionExam { public static void main(String[] args) { Action action = new MyAction(); action.exec(); } }
실행결과
exec