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

大学专科 已帮助: 时间:2023-07-26 04:56:22

类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
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:的是,结果,程序

参考解答

用户头像

461***270

2023-07-26 04:56:22

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

上一篇 当使用Thread t=new Thread(r)创建一个线程时 表达式:r instanceof

下一篇 算法的复杂度主要包括【 】上复杂度和空间复杂度。请帮忙给出正确答案和分析 谢谢!

相似问题