题目内容

若有以下程序: class Employee{ public void show(int i){} //① public void show(int i,int j){} //② } class Manager extends Employee{ public void show(){} //③ public void show(int i){} //④ } 则下面描述错误的是( )

A. 语句 ①与语句 ③是方法重载
B. 语句 ①与语句④是方法覆盖
C. 语句②与语句③是方法重载
D. 语句②与语句④是方法覆盖

查看答案
更多问题

若有以下程序: class Employee{ public void show(){ System.out.print(“1”);} } class Manager extends Employee{ public void show(){ System.out.print(“2”);} } class MainDemo{ public static void main(String []args){ Manager m = new Manager(); m.show(); }} 则程序运行结果为( )

A. 1
B. 2
C. 12
D. 无法确定

3.1 下面关于继承关系中构造方法的描述错误的是( )

A. 创建子类对象时会调用父类构造方法和子类构造方法。
B. 可以用super()来调用父类构造方法。
C. 子类必须定义构造方法。
D. 创建父类对象时只会调用父类构造方法。

3.2 下面关于super的描述错误的是( )

A. 通过super能调用父类的成员变量和方法。
B. super代表父类对象。
C. 用super()来调用父类构造方法时,必须写在子类构造方法体的最前面。
D. super()可调用父类任意构造方法。

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

A. 产生编译错误
B. 代码可以编译运行,并输出结果:AB
C.代码可以编译运行,但没有输出
D. 编译没有错误,但会产生运行时异常

答案查题题库