单选题

A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:1.Aa0=newA();2.Aa1=newB();3.Aa2=newC();问以下哪个说法是正确的?()

A只有第1行能通过编译

B第1、2行能通过编译,但第3行编译出错

C第1、2、3行能通过编译,但第2、3行运行时出错

D第1行、第2行和第3行的声明都是正确的

正确答案

来源:www.examk.com

答案解析

相似试题
  • 在子类中使用保留字()可调用被子类覆盖的父类中的方法。

    填空题查看答案

  • 如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是()类的子类并且存储该源程序文件的文件名为()。

    填空题查看答案

  • JTextArea类是Component类的直接子类。

    判断题查看答案

  • Java中所有类都是类()的子类。

    填空题查看答案

  • 下列不是InputStream类的子类的是()。

    单选题查看答案

  • JCheckBox类和JRadioButton类都是JtoggleButtond的子类。

    判断题查看答案

  • 在Java Applet程序用户自定义的Applet子类中,一般需要覆盖父类的()方法来完成一些画图操作。

    单选题查看答案

  • java语言中的所有异常类都是java.lang.Throwable的子类。

    判断题查看答案

  • 类中的成员方法也可以使用关键字()进行修饰,表示该方法不能被子类所重新定义。

    填空题查看答案