美文网首页
重写(overwrite) 和 重载(overload)的区别

重写(overwrite) 和 重载(overload)的区别

作者: ForeverValid | 来源:发表于2020-06-28 08:18 被阅读0次

重载

发生在同一个类中
相同的方法名
参数列表不同
不看返回值,如果出现了只有返回值不同的“重载”,是错的。

重写:

发生在子类与父类中
相同的方法名
相同的参数列表
返回值相同 或者 子类方法的返回值是父类方法返回值类型的子类
访问修饰符相同 或者 子类方法的修饰符范围 大于 父类
抛出的异常相同 或者 子类方法抛出的异常 小于父类

相关文章

网友评论

      本文标题:重写(overwrite) 和 重载(overload)的区别

      本文链接:https://www.haomeiwen.com/subject/qscifktx.html