给定以下代码: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; }
}
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; }
}
举一反三
- 给定以下代码: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(); }
- 中国大学MOOC: 给定以下代码:interface I { void setValue(int val); int getValue();}以下哪段代码能编译?
- 若有如下类A的定义,下列哪些类正确继承了该类: abstract class A { abstract void method1(int i); abstract void method2(int j); } A: abstract class B extends A{ void method1( ) { } void method2( ) { } } B: class B { void method1(int i ) { } void method2(int j ) { } } C: class B implements A { void method1(int i ) { } void method2(int j ) { } } D: class B extends A{ public void method1(int x ) { } public void method2(int y ) { } }
- 若有如下接口A的定义,下列哪些类下确实现了该接口( ) interface A { void method1(int i); void method2(int j); }。 A: class B implements A { void method1(int i ) { } void method2(int j ) { } } B: class B { void method1(int i ) { } void method2(int j ) { } } C: class B implements A{ void method1( ) { } void method2( ) { } } D: class B implements A{ public void method1(int x ) { } public void method2(int y ) { } }
- 有如下类定义:class myClass { public:myClass(int i=0):n(i){}void setValue( int n0);int getValue(){return n;)private:int n;};下列关于setValue成员函数的实现中,正确的是( )。 A: setValue(int<br/>n0){n=n0;} B: void<br/>setValue(int n0){n=n0;} C: myClass∷setValue(int<br/>n0){n=n0;} D: void<br/>myClass∷setValue(int n0){n=n0;}