试题详情
- 单项选择题A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:1.A a0=new A(); 2.A a1=new B(); 3.A a2=new C();问以下哪个说法是正确的?()
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的
- D
关注下方微信公众号,在线模考后查看
热门试题
- 私有成员只能在()中使用。
- 一段使用ZipInputStream对压
- MVC的各个部分都有哪些技术来实现?如何
- 下面哪些是FilterInputStre
- 若有定义inta[]=newint[2]
- 若有定义如下classdog{float
- 为了从文本文件中逐行读取内容,应该使用哪
- 一个类不能既是子类又是父类。
- BorderLayout是面板(JPan
- 编译Java Application 源
- 下列哪些表达式返回的是true()。
- 编译并运行以下程序,以下描述哪个选项是
- 公有方法参数名可以和属性名相同,但局部变
- 关于Runnable接口,正确的说法是(
- 在JAVA编程中,()可以实现跳转结构。
- 在Java中,()类相当于一个抽象的画笔
- Spring包装Hibernate之后,
- 若有定义int a=9,b=6;a>b的
- 使用UPDATE命令最多可以修改多少个记
- 在WEB-INF目录下,必须存放的文件为