f选项为什么不能是重载,它跟c的性质很相似

来源:2-12 选择练习

hsbzzhz

2019-05-24 21:03:38

http://img.mukewang.com/climg/5ce7eb140001f39a10530653.jpg

  • 请问关于重写的返回值这句能解释一下吗?

  • 还有关于f选项,我觉得它是重载

谢谢老师

写回答

1回答

好帮手慕小班

2019-05-25

同学你好,1、关于重写的返回值,重写方法的返回值可以设置为与父类方法相同或是为父类方法返回值的子类,例如:父类Animal方法中有一个play,这个方法的返回值是Animal,在子类Cat中重写这个方法,那此时这个方法的返回值即可以是Animal又可以是Cat哦!

2、C和F选项的方法参数不同,C选项是String类型参数,F选项是int类型参数。

C选项与父类中bar方法参数不同,与子类继承父类的bar方法们,构成重载。

F选项的返回值与父类bar方法不同,也不属于父类方法返回值的子类,所以,不构成重写。

重载与方法返回值无关,F选项与子类继承父类的bar方法们,也不会构成重载。综上所述,C选项正确,F选项错误。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0
hsbzzhz
h 也就是说关于f不能看作为是父类函数的重载是因为 它与父类函数bar(int x)的方法名和参数列表完全一致?
h019-05-25
共1条回复

0 学习 · 11489 问题

查看课程