重写与重载的区别?重载的方法是否可以改变返回值的类型?

总结如下:

重写方法必须满足下列条件
(1) 子类的方法的名称及参数必须和所覆盖的方法相同
(2) 子类的方法返回类型必须和所覆盖的方法相同

(3) 子类方法不能缩小所覆盖方法的访问权限
(4) 子类方法不能抛出比所覆盖方法更多的异常

重载方法必须满足下列条件
(1) 方法名必须相同
(2) 方法的参数签名必须相同
(3) 方法的返回类型和方法的修饰符可以不相同

posted on 2017-12-21 16:31  小小程序员的梦想  阅读(4293)  评论(0编辑  收藏  举报

导航