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

admin2010-02-22  26

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

选项 A、class B implements A    {    intmethod1(){}    intmethod2(){}    }
B、calss B    {    int method1(int i){)    int method2(int j){}    }
C、class B implementsA {    int method1(int i){}    int method2(int j){}    }
D、class B extendsA {    int method1(int i){}    int method2(int j){}    }

答案4

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

最新回复(0)