더북(TheBook)

혹시 여기서 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

 

에러가 발생하는군요. 이처럼 추상 클래스는 부모 클래스로 사용할 수는 있지만, 객체를 생성할 수는 없다는 것을 기억하세요.