问题 单项选择题

有一个接口定义如下:
interface A

int method1(int i);
int method2(int j);

那么下面各项中实现了该接口并且不是抽象类的是( )。

A.class B implements A

int method1()
int method2()

B.class B

int method1(inti)
int method2(intj)

C.class B implements A
int method1(inti)
int method2(intj)

D.class B extends A
int method1(inti)
int method2(intj)

答案

参考答案:C

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

单项选择题
单项选择题