2024年3月26日发(作者:)

一、单选题

1、以下程序的调试结果为( )。

public class Outer{

public String name = "Outer";

public static void main(String argv[]){

Inner i = new Inner();

me();

}

private class Inner{

String name = new String("Inner");

void showName(){

n(name);

}

}

}

A.在创建 Inner 类实例的行出现编译错误

B.输出结果 Outer

C.输出结果 Inner

D.编译错误,因 Inner 类定义为私有访问

正确答案:A

2、有关内嵌类以下哪个叙述为假?

A.内嵌类可以被定义为静态成员

B.匿名内嵌类没有对应的字节码文件

C.方法中的内嵌类可以访问方法中定义的常量

D.内嵌类可以访问外部类的成员

正确答案:B

3、以下程序的编译和运行结果为?

abstract class Base{

abstract public void myfunc();

public void another(){

n("Another method");

}

}

public class Abs extends Base{

public static void main(String argv[]){

Abs a = new Abs();

d();

}

public void myfunc(){

n("My Func");

}

public void amethod(){

myfunc();

}