public BookList(){

Book[] books = new Book[3];

books[0] = new Novel(1,"전쟁과 평화","톨스토이");

books[1] = new Poet(2,"들쑤시개","서정주");

books[2] = new SF(3,"나의 꿈","오딧세이");

}


Novel과 Poet와 SF는 abstract Book을 상속받은 상태고 up캐스팅

이렇게 하는건 데이터자리는 Novel Poet SF인데 참조변수가 Book형인 거니까 업캐스팅?

그러면 자식 클래스에서 따로 정의한 필드, 메소드는 사용못해요??[재정의말고]