以下__________ 用于在抽象Java类中声明了抽象方法?
A. public abstract method();
B. public abstract void method();
C. public void abstract method();
D. public void method();
E. public abstract void method() {}
查看答案
下列关于抽象类的陈述,__________ 是错误的?
A. 可以使用抽象类的构造方法创建实例。
B. 可以扩展抽象类。
C. 非抽象超类的子类可以是抽象的。
D. 子类可以重写超类中的具体方法,并将它定义为abstract的。
假设你创建一个类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