위 다이어그램을 참고하자.
public abstract class userName{}
userName이라는 추상 클래스를 선언
abstract class AA {
public abstract void prn();
}
class BB extends AA {
private int a;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
@Override
public void prn() {
System.out.println("prn'a =" + this.getA());
}
}
Prn() 추상 클래스에 getter&setter의 getA()를 불러와서 재정의 (Override)
public abstract void test();
{ } (중괄호) 없이 선언 한다.