A-A+

类A及其派生类B定义如下:class A{ public int getIno(int a)

2022-08-12 20:05:17 问答库 阅读 197 次

问题详情

类A及其派生类B定义如下:class A{ public int getIno(int a) { return a; }}public class B extends A{ public loat getIno(int b) { return b; } public static void main(String[]args) { A a=new A(); B b=new B(); System.out.println(a.getIno(3)+","+b.getIno(5)); }}关于上述程序代码的叙述中正确的是 ()
A.第10行不能通过编译
B.程序通过编译,输出结果为:3,3
C.程序通过编译,输出结果为3,5
D.程序通过编译,输出结果为:5,5

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
本题中,第10不能通过编译,因为getIno定义的是loat型,而里面的参数却是int型,再者,如果定义为loat型也不能覆盖classA的方法。所以不正确,应该该为int型。

考点:定义