编译运行下面的程序,结果是。public class A {public static void main (String[] args){B b=new B( );b.test();}public void test() {System.out.print ("A");}}class B extends A{void test() {super.test();System.out.println("B");}}
A. 产生编译错误,因为类B覆盖类A的方法test()时,降低了其访问控制的级别。
B. 代码可以编译运行,并输出结果:AB。
C. 代码可以编译运行,但没有输出。
D. 代码可以编译运行,并输出结果:A。
下面的程序编译运行的结果是。public class A implements B{public static void main (String[] args){int m,n;A t= new A();m= t.k;n= B.k;System.out.println(m+","+n);}}interface B {int k = 5;}
A. 5,5
B. 0,5
C. 0,0
D. 编译程序产生编译错误
为了使包abc中的所有类在当前程序中可见,可以使用的语句是。
A. import abc.*;
B. package abc.*;
C. import abc;
D. package abc;
设X、Y为已定义的类名,下列声明X类的对象x1的语句正确的是
A. static X x1;
B. public X x1=new X(int 123) ;
C. Y x1;
D. X x1=X();