题目: A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明: A a0 = new A(); A a1 = new B(); A a2 = new C(); 问以下哪个说法是正确的?() A、只有第一行能通过编译 B、第1、2行能通过编译,但第3行运行时出错 C、第1、2、3行能通过编译,但第2、3行运行时出错 D、第1行、第2行和第3行的声明都是正确的 结果:D 解释: 简单来说,就是爷爷能管着爸爸,当然也能管着孙子 证明: