题目内容

对于下列代码,下列哪个叙述是正确的?class A {public int i=0;A(int m) {i = 1;}}public class B extends A {B(int m) {i = 2;}public static void main(String args[]){B b = new B(100);System.out.println(b.i); //【代码】}}

A. 程序提示编译错误(原因是A类没有不带参数的构造方法)
B. 编译无错误,【代码】输出结果是0。
C. 编译无错误,【代码】输出结果是1。
D. 编译无错误,【代码】输出结果是2。

查看答案
更多问题

将下列哪个代码(A,B,C,D)放入程序中标注的【代码】处将导致编译错误?class A {public float getNum() {return 3.0f;}}public class B extends A {【代码】}

A. public float getNum(){return 4.0f;}
B. public void getNum(){ }
C. public void getNum(double d){ }
D. public double getNum(float d){return 4.0d;}

以下哪个是正确的声明子类?

A. classStudentextendPeople{…}
B. classStudentimplementsPeople{…}
C. classStudentextendsPeople{…}
D. classStudentimplementPeople{…}

下列叙述哪个是正确的?

A. abstract类的子类必须是非abstract类
B. 子类可以有多个父类
C. 子类继承父类的构造方法
D. 子类继承的方法只能操作子类继承和隐藏的成员变量

以下哪种修饰是子类不能继承的成员变量?

A. public
B. protected
C. 友好的
D. private

答案查题题库