Java重新和重载的区别

区别点 重载方法 重写方法
参数列表 必须修改 一定不能修改
返回类型 可以修改 一定不能修改
异常 可以修改 可以减少或删除,一定不能抛出新的或者更广的异常
访问 可以修改 一定不能做更严格的限制(可以降低限制)

总结:

1、Java 重写(@Override)是实现(implements)接口后,重写interface接口里定义的方法;

2、重载(Overload)是同一个类内,除了方法名必须相同外,参数必须不同,返回类型可同可不同;

ZYL
关于作者

共0条评论

0/200