• 2022-06-15
    观察下面的程序片断,填写空白处。 class SuperClass { int data; void setData(int newData) { this.data = newData; } int getData() { return this.data; } } class SubClass _________ SuperClass { int suhData; void setSubData(int newData) { this.suhData = __________ } int getData() { return this.suhData; } }
  • extends  newData

    内容

    • 0

      已有如下程序: class Parent{ public int addValue(int a,int b){ return a+b ; } } public class Child extends Parent{ ..... } 下面那些方法可以添加到Child类中。 A: public int addValue(int a , int b){ .. } B: public void addValue( ){ .. } C: public int addValue( int a ){ .. } D: public void addValue( int a , int b){ .. }

    • 1

      如下合法的函数定义( ) A: int add(int a, b){return a+b} B: void add(void a, void b){return a+b;} C: void add(int a, int b){return a+b;} D: int add(int a, int b){return a+b;}

    • 2

      给定以下代码:interface I { void setValue(int val); int getValue(); }以下哪段代码能编译? A: ‍‍‍‍‍‍interface A implements I { void increment(); } B: class A extends I { void increment(); } C: abstract class C implements I { int value; public void setValue(int val) { value = val; } public int getValue() { return value; } } D: class A extends I { int value; void setValue(int val) { value = val; } int getValue() { return value; } }

    • 3

      给定以下代码:interface I { void setValue(int val); int getValue(); }以下哪段代码能编译? A: class A extends I { void increment(); } B: abstract class C implements I { int value; public void setValue(int val) { value = val; } public int getValue() { return value; } } C: class A extends I { int value; void setValue(int val) { value = val; } int getValue() { return value; }} D: interface A implements I { void increment(); }

    • 4

      ‏如下合法的函数定义‍ A: int mfun(int a,int b){return a+b;} B: void mfun(int a,b){return a+b} C: void mfun(void a,void b){return a+b;} D: void mfun(int a,int b){return a+b;}