下列程序运行结果是( )interface InterfaceA{String s="good ";void f();}abstract class ClassA{abstract void g();}class ClassB extends ClassA implements InterfaceA{void g(){System.out.print(s);}public void f(){System.out.print(" "+s);}}public class E {public static void main(String[] args) {ClassA a=new ClassB();InterfaceA b=new ClassB();a.g();b.f();}}
答:编译错误:InterfaceA b=new ClassB();
继续答题:下一题


更多JAVA程序设计试题
- 1对于下面这行代码,String?[][]s=new?String[10][];以下的陈述正确是
- 2下列关于变量作用域的说法中,正确的是( )
- 3线程控制方法中,yield()的作用是()
- 4下列数据类型进行运算时,哪一个会发生自动类型提升
- 5编译运行下面的程序,结果是什么?public class A {public static void main(String[] args) {B b = new B();b.test();}void test() {System.out.print("A");}}class B extends A {void test() {super.test();System.out.print("B"); }}
- 6final修饰符修饰方法时,不能和以下哪个修饰符共用?