혹시 여기서 Bird 객체를 생성할 수도 있을까요? 한번 해보겠습니다.
package javaStudy;
public class DuckExam {
public static void main(String[] args) {
Duck duck = new Duck();
duck.sing();
duck.fly();
Bird b = new Bird();
}
}
실행결과
Cannot instantiate the type Bird
에러가 발생하는군요. 이처럼 추상 클래스는 부모 클래스로 사용할 수는 있지만, 객체를 생성할 수는 없다는 것을 기억하세요.