编译运行下面的程序,结果是。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。