题目内容

在Java中,以下程序的输出结果是( )public class Super { public void print() {System.out.print("Super-->print"); }}public class Test extends Super { public void print() (System.out.print("Test-->print"); }public static void main(String[] args) {Super t = new Super();t.print();}}

A. Super->print
B. Test->print
C. Super->print Test->print
D. 编译错误

查看答案
更多问题

在Java中,以下关于方法重载和方法重写描述正确的是 ( )

A. 方法重载和方法重写实现的功能相同
B. 方法重载出现在父子关系中,方法重写是在同一类中
C. 方法重载的返回类型必须一致,参数项必须不同
D. 方法重写需要出现在满足继承关系的子类中

哪个选项中的方法插入到(1)处不可以正确实现方法重写( )class Animal (public void eat(String food) {}public static void bark(){}public final void display() {}} class Cat extends Animal {//(l)}

A. public static void bark(){}
B. public final void display(){}
C. public void eat(String food){}
D. public boolean eat(String food){}

在下面程序的注释1处补充上下列()方法,会导致在编译过程中发生错误( )public class A{public static void main(String args[]){A a = new A();System.out.println(a.getNum()); //(1)}}

A. public float getNum() { return 4.0f; }
B. private float getNum() {return 4.0f;}
C. public float getNum(){return 5.0f;}
D. public float getNum(float d){ return 4.0; }

如下Java源文件,编译并运行Child.java后,以下结果描述正确的是( )public class Parent1 {Parent1(String s) {System.out.println(s);}}public class Parent2 extends Parent1(Parent2() (System.out.println("Parent2");}}public class Child extends Parent2 {public static void main(String[] args) { Child child = new Child();}

A. 编译错误:没有找到构造器Child()
B. 编译错误:没有找到构造器Parent1()
C. 正确运行,没有输出值
D. 正确运行,输出结果为:parent2

答案查题题库