// 추상클래스
// 추상메서드가 반드시 포함 안되도 가능 : abstract
// 상속 원칙
// 메서드 오버라이딩 원칙
abstract class AbstractEx{
public int a;
public void methodA(){
System.out.println("methodA()");
}
// 추상 메서드
//public abstract void methodB();
//}
}
abstract class AllEx extends AbstractEx{
}
class ChildAllEx extends AllEx{
public void methodB(){
System.out.println("methodB()");
}
}
public class ExamEx03{
public static void main(String[] args){
//AbstractEx a = new AbstractEx(); //상속이 되지 않으면 오류
ChildAllEx a = new ChildAllEx();
a.methodB();
}
}