下列的接口定义中,正确的是 。
A: interface a{ int I; void g(){}}
B: interface a{ int I=I; void g(){}}
C: interface a{ int I; protected void g();}
D: interface a{ int I=5; void g();}
A: interface a{ int I; void g(){}}
B: interface a{ int I=I; void g(){}}
C: interface a{ int I; protected void g();}
D: interface a{ int I=5; void g();}
举一反三
- 若有如下接口A的定义,下列哪些类下确实现了该接口( ) interface A { void method1(int i); void method2(int j); }
- 若有如下接口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 ) { } }
- 给定以下代码: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; } }
- 给定以下代码: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(); }
- 下列接口中标注的(A,B,C,D)中,哪两个是错误的?interface Takecare { protected void speakHello(); public abstract static void cry(); int f(); abstract float g(); } A: protected void speakHello(); B: public abstract static void cry(); C: int f(); D: abstract float g();