3、A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:A a0 = new A();A a1 = new B();A a2 = new C();以下()是正确的说法。
A. 只有第1行能通过编译
B. 第1、2行能通过编译,但第3行编译出错
C. 第1、2、3行能通过编译,但第2、3行运行时出错
D. 第1、2、3行的声明都正确
4、下列说法中,正确的是()。
A. 子类继承父类的所有属性和方法
B. 子类继承父类的私有属性和方法
C. 子类继承父类的公有属性和方法
D. 创建子类对象时,父类的构造方法都要被执行
5、已经两类A、B,能描述B继承自A的是()。
A extends B
B. A implements B
C. B implements A
D. B extends A
6、以下说法错误的是()。
A. 一个子类可有多个父类
B. 父类派生出子类
C. 子类继承父类
D. 子类只能有一个父类