首页 > 代码库 > 重写和重载
重写和重载
重写方法的规则
1.参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载
2.返回类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载
3.访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)
4.重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查异常。
重载的规则
1.必须具有不同的参数列表
2.可以有不同(待定)的返回类型,只要参数列表不同
3.可以有不同的修饰访问符
4.可以抛出不同的异常
区别
重写多态性起作用,对于调用被重载的方法可以大大减少代码的输入量,同样一个方法名只要往里面传递不同的参数就可以拥有不同的功能和返回值
重写和重载
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。