请详细解释一下这句

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

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

2回答
好帮手慕阿满 2018-12-28 12:07:22

当子类中存在和父类同名的static的方法时,父类中的该方法会被隐藏。另外不能使用super调用static方法。

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

好帮手慕查理 2018-12-27 10:23:47

您好,静态方法和最终方法不能被重写:指的是static修饰的break方法和final修饰的display方法不能重写。

但静态方法在子类中可以通过隐藏父类方法的方式重新实现:如果父类中有一个静态的方法,子类也有一个与其方法名,参数类型,参数个数都一样的方法,并且也有static关键字修饰,那么该子类的方法会把原来继承过来的父类的方法隐藏,而不是重写。

重写方法的返回值应该与父类方法相同或者是父类方法返回值的子类; 重写方法访问权限必须大于等于父类方法:指的是重写的条件,以便区分CD选项哪个正确。

祝学习愉快!

  • 提问者 心字香烧 #1
    意思就是说 子类中有static方法 对于父类中的static就隐藏了 super就无法调用父类中的static方法了 ?
    2018-12-27 20:57:13
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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