题目内容

假设你创建一个类Square作为GeometricObject的子类。分析以下代码: class Square extends GeometricObject { double length; Square(double length) { GeometricObject(length); } }

A. 程序编译得很好,但是不能创建Square的实例,因为构造方法没有指定Square的长度。
B. 程序有编译错误,因为非法调用GeometricObject类的构造方法。
C. 这个程序编译得很好,但是由于非法调用了Square类的构造方法,所以它有一个运行时错误。

查看答案
更多问题

给定以下代码: class C1 {} class C2 extends C1 { } class C3 extends C2 { } class C4 extends C1 { } C1 c1 = new C1(); C2 c2 = new C2(); C3 c3 = new C3(); C4 c4 = new C4(); 下列哪个表达式的计算结果为false?

A. c1 instanceof C1
B. c2 instanceof C1
C. c3 instanceof C1
D. c4 instanceof C2

抽象类具有构造函数。

A. 对
B. 错

包含抽象方法的类必须是抽象的。

A. 对
B. 错

可以声明一个不包含任何抽象方法的抽象类。

A. 对
B. 错

答案查题题库