黑马程序员技术交流社区

标题: 我总结的java重写方法规则 [打印本页]

作者: 文涛    时间: 2013-11-3 15:01
标题: 我总结的java重写方法规则
根据老师的视频和网上的一些资料总结了下java方法重写的几个规则,大家看看,有不对的帮我指出下。谢谢啦!
java重写规则
    第一,重写方法不能比被重写方法限制有更严格的访问权限
    第二,参数列表必须完全相同
    第三,返回类型必须完全相同
    第四,重写方法不能抛出新的异常或者比被重写方法声明的异常更广的异常,但是可以抛出子类异常或者不抛出异常。如果父类没有抛出异常,那么子类也不可以抛出异常,如果发生异常,只能在类内部处理。
    第五,不能重写被final标识的方法。
    第六,如果一个方法不能被继承就不能重写它,如private修饰的方法。
作者: 寻丶丶觅    时间: 2013-11-3 15:13
补充一个 静态方法不能被复写,因为其与声明类绑定的,子类即使写了同名同参方法,也没有覆盖父类方法。多态调用只与声明类有关。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2