阅读下面代码:class Parent {public void count() {System.out.println(10%3);}}public class Child extends Parent{public void count() {System.out.println(10/3);}public static void main(String args[]) {Parent p = new Child();p.count();}}下列选项中的输出结果正确的是( )。
A. 1
B. 1.0
C. 3
D. 3.3333333333333335
查看答案
阅读下面代码: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修饰的局部变量