问答题

如果类A1是类A0的子类,类A2是类A1的子类,请指出以下代码行中哪些是不合法的。
(1)A0 p1=new A1();
(2)A0 p2=new A2();
(3)A1 p3=new A0();
(4)A1 p4=new A2();
(5)A2 p5=new A0();
(6)A2 p6=new A1();
(7)Object ob=new A1();

【参考答案】

(3)(5)(6)不合法。