[单项选择题] 有一个接口定义如下: interface A { int method1(int i); int method2(int j); } 那么下面各项中实现了该接口并且不是抽象

11 查阅

[单项选择题] 有一个接口定义如下: interface A { int method1(int i); int method2(int j); } 那么下面各项中实现了该接口并且不是抽象类的是( )。

A.class B implements A { int method1(){} int method2(){} }

B.class B { int method1(int {} int method2(int {} }

C.class B implements A { int method1(int {} int method2(int {} }

D.class B extends A { int method1(int {} int method2(int {} }

参考答案:

C

本题考查在Java中如何实现接口。在类的声明中用implements子句来表示一个类使用某个接口,也就是通常所说的实现了某个接口。在类体中可以使用接口中定义的常量,但是必须实现接口中定义的所有方法。选项A错误,在方法内没有参数值,本身就是错误的;选项B错误,并没有实现与 A的接口;选项C正确,符合题目要求;选项D错误,extends是用来继承父类的,而A并不是一个类,不能用extends。本题的答案是C。

计算机考试