对于下列代码,哪个叙述是正确的( )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. 编译无错误,【代码】输出结果是0
B. 程序提示编译错误(原因是A类没有不带参数的构造方法)
C. 编译无错误,【代码】输出结果是1
D. 编译无错误,【代码】输出结果是2
查看答案
哪个关键字强制调用父类的构造函数或者属性( )
A. this
B. super
C. extends
D. new
如果子类中的方法mymehtod( )覆盖了父类中的方法mymethod( ),假设父类方法头部定义如下,void mymethod(int a),则子类方法定义不合法的是( )
A. public void mymethod( int a)
B. private void mymethod( int a)
C. protected void mymethod( int a)
D. void mymethod( int a)
类Parent、Child定义如下:1.public class Parent{2. public float aFun(float a, float b) throws IOException { }3.}4.public class Child extends Parent{5.6.}将以下方法插入行5, 不合法的是()
A. float aFun(float a, float b){ }
B. public int aFun(int a, int b)throws Exception{ }
C. public float aFun(float p, float q){ }
D. public int aFun(int a, int b)throws IOException{ }
以下关于继承的叙述正确的是()
A. 在Java中类只允许单一继承
B. 在Java中一个类只能实现一个接口
C. 在Java中一个类不能同时继承一个类和实现一个接口
D. 在Java中一个类能实现多个接口