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

admin2009-03-15  37

问题 有一个接口定义如下:    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 i){}    int method2(int j){}    }
C、class B implements A {    int method1(int i){}    int method2(int j){}    }
D、class B extends A {    int method1(int i){}    int method2(int j){}    }

答案4

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

最新回复(0)