下面描述不正确的是()。(JDK8之前)
A. Java通过接口实现多重继承
B. 接口中的所有成员变量都是静态的
C. 抽象类中可以定义非抽象方法
D. 接口中可以定义非抽象方法
以下()正确定义了接口。(JDK8之前)
A. interfaceInterfaceB{ voidprint(){}; }
B. abstractinterfaceInterfaceB{ voidprint(); }
C. //InterfaceA1,InterfaceA2是已经定义的接口 interfaceInterfaceBextendsInterfaceA1,InterfaceA2 voidprint(){}; }
D. interfaceInterfaceB{ voidprint(); }
假设X、Y和Z都是已经定义的接口,()是不正确的接口定义。
A. publicinterfaceAextendsX{ voidshow(); }
B. interfaceBextendsY{ voidshow(); }
C. interfaceCextendsX,Y,Z{ voidshow(); }
D. interfaceDextendsX{ voidshow(){} }
关于接口的描述,错误的是()。
A. 接口可以使得设计与实现相分离。
B. 如果没有指定接口中方法和成员变量的访问权限,Java将其隐式地声明成public。
C. 接口中定义的成员变量分为常量和变量两种。
D. —个类可以实现多个接口,表示的是一种多重继承关系。