class A

class B extends A

class C extends B

라고 했을 때

C c = new B();

C c = new A(); 이렇게 인스턴스가 불가능한게 맞지 않습니까 ? 책에는 가능 하다고 나와 있네요

제가 알기로는 "XXX클래스의 참조변수는 XXX 클래스의 인스턴스, 또는 XXX클래스를 상속받는 하위 클래스의 인스턴스를 참조할 수 있다"

이렇게 되면 C클래스 참조변수 c는 C클래스 인스턴스 또는 자신을 상속하는 하위 클래스를 참조할 수 있어야 하는데.. C클래스가 최하위 클래스인데

저런 형식으로는 인스턴스가 불가능한거 아닙니까? 저렇게 알고 이해 했는데 책에서는 아니라고 합니다.. 

제가 잘못알고 있는 건가여 ??