阅读下面代码:class Base {public void method(){System.out.print ("Base method");}}class Child extends Base{public void methodB(){System.out.print ("Child methodB");}}class Sample {public static void main(String[] args) {Base base= new Child();base.methodB();}}下列选项中的输出结果正确的是()
A. Base method
B. Child methodB
C. Base method Child MethodB
D. 编译错误
查看答案
阅读下面代码:interface Parent{public int count(int i);}public class Test implements Parent {public int count(int i){return i % 9;}public static void main(String[] args){________________int i = p.count(20);}}在_____横线处加入( )语句,可以使这段代码编译通过。
A. Test p = new Test();
B. Parent p;
C. Parent p = new Parent();
D. Test p = new Parent();
下列选项中关于Java中super关键字的说法,错误的是( )。
A. 当子类和父类中成员变量重名的时候,在子类方法中想输出父类成员变量的值,可以用super区分子父类成员变量
B. super语句可以放在构造函数的任意一行
C. 子类可以通过super关键字调用父类的方法
D. 子类可以通过super关键字调用父类的属性
下面关于匿名内部类、接口、抽象类和局部内部类的说法,正确的是( )
A. 匿名内部类编译后不会生成.class文件
B. 接口编译后不会生成.class文件
C. 抽象类中没有构造方法
D. 局部内部类只能访问被final修饰的局部变量
阅读下面代码:public class Test{private static final int counter=10;public static void main(String [] args){System.out.println(++counter);}}编译运行Test.java,结果是 ()
A. 10
B. 11
C. 编译错误
D. 运行时出现异常