A. interface A{void print(){};} B. abstract interface A extends I1,I2{abstract void print(){};} C. abstract interface A{print();} D. interface A {void print();}
A. 一个类只允许实现一个接口 B. 定义接口使用的关键字是interface C. 在实现接口的类中通常要给出接口中定义的抽象方法的具体实现 D. 接口实际上是由常量和抽象方法构成的特殊类
A. 成员内部类是外部类的一个成员,可以访问外部类的其他成员 B. 外部类可以访问成员内部类的成员 C. 方法内部类只能在其定义的当前方法中进行实例化 D. 静态内部类中可以定义静态成员,也可以定义非静态成员
A. 除了开头的包声明语句,包引用语句之外,Java程序代码中只能有类和接口,所有变量与方法的定义或其它语句都不能放在类体或接口体之外; B. java的类体中除了方法的定义之外,只能有为成员变量定义及初始化,不能有赋值、表达式计算等操作性的语句。 C. 类体内还可定义类,也即java的类可以嵌套,定义在其它类内部的类称内部类。 D. Java中的main方法是特殊方法,是Java程序的入口和出口,必须定义在所有类和接口之外。