类A及其派生类B定义如下:class A{ public int getInfo(int a) { return a; }}public class B extends A{ public float getInfo(

admin2010-02-22  49

问题 类A及其派生类B定义如下:class A{    public int getInfo(int a)    {        return a;    }}public class B extends A{    public float getInfo(int b)    {        return b;    }    public static void main(String[]args)     {        A a=new A();        B b=new B();        System.out.println(a.getInfo(3)+","+b.getInfo(5));    }}关于上述程序代码的叙述中正确的是    (    )  

选项 A、第10行不能通过编译
B、程序通过编译,输出结果为:3,3
C、程序通过编译,输出结果为3,5
D、程序通过编译,输出结果为:5,5

答案1

解析 本题中,第10不能通过编译,因为getInfo定义的是float型,而里面的参数却是int型,再者,如果定义为float型也不能覆盖class A的方法。所以不正确,应该该为int型。
转载请注明原文地址:https://kaotiyun.com/show/NSnp777K
0

相关试题推荐
最新回复(0)