- 11
- 0
- 约6.48千字
- 约 11页
- 2020-11-15 发布于山东
- 举报
1. 有以下程序片段,下列哪个选项不能插入到行 1。( D )
1.
class Interesting{
3.} (只能有一个 public 修饰的 class )
A、import .*; 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
口可以声明为 public( 公共 )
或默认的访问权限。接口隐含表明是抽象的 (abstract) 的。
2.接口的方法默认即为 public( 公共 )且是 abstract( 抽象 )的 .
3.接口中的变量默认即为 public( 公共 ), static( 静态 ) and final( 最终的 )。
接口声明
编译器如何解释呢
public interface Searchable {}
public abstract interface Searchable {}
abstract interface Searchable {}
abstract interface Searchable {}
interface Searchable {}
abstract interface Searchable {}
void search(String searchString);
public abstract void search(String
searchString);
abstract void search(String
public abstract void search(String
searchString);
searchString);
public void search(String
public abstract void search(String
searchString);
searchString);
char MATCH_ONLY_ONE = ‘’;
public static final char
MATCH_ONLY_ONE =‘’;
final char MATCH_ONLY_ONE =‘’;
final public char MATCH_ONLY_ONE
3. 下面哪个函数是
= ‘’;
static MATCH_ONLY_ONE =
public static final char
public char MATCH_ONLY_ONE = ‘’;
MATCH_ONLY_ONE =‘’;
public static final char
‘’;
MATCH_ONLY_ONE =‘’; public static final char MATCH_ONLY_ONE =‘’; public static final char MATCH_ONLY_ONE =‘’;
public void aMethod(){...} 的重载函数( D )
A、void aMethod( ){...}
B、public int aMethod(){...}
C、public void aMethod ( ){...}
D、public int aMethod ( int m){...}
(重载:定义同名的方法,方法的形式参数个数、类型或顺序各不相同,传
回的值也可以不相同)
A 派生出子类 B,B 派生出子类 C,并且在 Java 源代码中有如下声明:
A a0=new A();
A a1 =new B();
A a2=new C();
问以下哪个说法是正确的 ( D )
A、只有第 1 行能通过编译 B 、第 1、2 行能通过编译,但第 3 行编译出错
C、第 1、2、3 行能通过编译,但第 2、3 行运行时出错
D、第 1 行、第 2 行和第 3 行的声明都是正确的
(A 是 B 的父类,也算是 C的父类)
5. 假设 A 类有如下定义,设 a 是 A 类的一个实例,下列语句调用哪个是错
误的( C ) A a = new A();
class A
{ int i;
static String s;
void method1() { }
static void method2() { }
}
D、();
(A 是类名,应该调用对象
a)
6.
有如下代码段
:
1)
2) { if(unsafe()){Java
原创力文档

文档评论(0)