Java面向对象测试题3

Java面向对象测试题3

http://img1.sycdn.imooc.com/climg//599f8fc80001771e13650579.jpg


这个是考察方法重写的只是点吗,

我认为在子类里short这个返回值类型可以被int 返回值类型兼容,所以我选了A项

D项我觉得private 这个访问修饰符的范围要小于protected所以没选,D是怎么选的呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Tender10 2017-08-25 11:36:23

子类重写父类方法时,需要访问修饰符的访问权限必须大于等于父类方法;同时,在子类中,也可以针对父类派生下来的方法进行重载,D因为方法参数不一样属于重载了。

  • 提问者 飞翔的小马哥 #1
    哦哦D我明白了,A选项 访问修饰符也是public 范围比protected要大,这个没问题。 然后是返回值类型,返回值类型要求子类的要能被父类的返回值类型兼容,short 可以被int 兼容吗,还是说兼容是指的返回值类型是子类可被返回值类型是父类的兼容
    2017-08-25 11:52:15
  • Tender10 回复 提问者 飞翔的小马哥 #2
    方法重写的话只能改变其修饰符,但是方法的返回值以及参数列表是不能更改的啊。
    2017-08-25 14:06:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师