有以下程序片段,下列哪个选项不能插入到行1
( D ) 1
public class Interesting{ 3
//do sth 4
} (只能有一个public 修饰的class) A、import java
*; B、package mypackage; C、class OtherClass{ } D、public class MyClass{ } 2
以下哪项是接口的正确定义
( B D ) A、 interface B { void print(){};} (接口里的方法都是抽象的,不能有方法体) B、 abstract interface B { void print() ;} C、 abstract interface B extends A1,A2 //A1、A2 为已定义的接口 { abstract void print(){ };} (同上) D、 interface B { void print();} 1
接口可以声明为 public(公共)或默认的访问权限
接口隐含表明是抽象的(abstract) 的
接口的方法默认即为 public(公共)且是 abstract( 抽象)的
接口中的变量默认即为 public(公共), static( 静态) and final( 最终的)
接口声明 编译器如何解释呢 public interface Searchable {} public abstract interface Searchable {} abstract interface Searchable {} abstract interface Searchable {} interface Searchable {} abstract interface Searchable {} void search(