覆盖的问题,求大神指导

pugongyingYZS 2012-09-05 04:45:15
为什么父类的非静态的方法不能被覆盖为静态方法



具体举个例子说明下
...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
brightyq 2012-09-12
  • 打赏
  • 举报
回复
子类不能用静态方法去隐藏父类中的实例方法。这样编译器就报错了,所以也没有例子可以提供。

另外补充,子类也不能用实例方法去覆盖父类的静态方法。
brightyq 2012-09-12
  • 打赏
  • 举报
回复
子类不能用静态方法去隐藏父类中的实例方法。这样编译器就报错了,所以也没有例子可以提供。

另外补充,子类也不能用实例方法去覆盖父类的静态方法。
lost_guy_in_scut 2012-09-12
  • 打赏
  • 举报
回复
这还叫覆盖吗?
rockets311 2012-09-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

覆盖父类的方法只能改变方法体内的代码,其他的不能改,这是规定!!!!
[/Quote]
另外Override的时候权限可以扩大但不能缩小,例如父类的protected的方法子类Override后可以变为public。
af921314 2012-09-11
  • 打赏
  • 举报
回复
覆盖父类的方法只能改变方法体内的代码,其他的不能改,这是规定!!!!

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧