给定Java代码如下,关于super的用法,以下描述正确的是() 。 class C extends B { public C() { super() ; } }
举一反三
- 给定Java代码如下,关于super的用法,以下描述正确的是( )。class C extends B{ public C(){ super(); } } A: 用来调用类B中定义的super()方法 B: 用来调用类C中定义的super()方法 C: 用来调用类B的无参构造方法 D: 用来调用类B中第一个出现的构造方法
- 对于下列代码: class DataServer extends Server { public String serverName; public DataServer() { serverName = "Customer Service"; super(serverName); } } 以下哪句描述是对的?
- 有以下代码,请选择一个正确的答案替换其中的注释行,使之不会发生错误。( )class A{ A(int i) { }}public class B extends A{ B() { //******** } public static void main(String args[]) { B b=new B(); }} A: this(100); B: super(100); C: super(); D: this();
- 现有如下代码 1: class Super{ 2: public float getNum(){return 3.0f;} 3: } 4: public class Sub extends Super{ 5: 6: } 在第5行加入下列哪行代码后会导致程序编译错误 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;}
- 判断如下代码是否存在1处语法错误(正好存在1处错误为正确,少于1处或者多余1处都为错误):public class Animal{ }class Dog extends Animal{ String name; public Dog(){ this.name = "阿毛"; super();}}