美文网首页
overload 重载和 override 重写的区别

overload 重载和 override 重写的区别

作者: KouKuma | 来源:发表于2020-06-23 11:26 被阅读0次

重载
发生在同一个类中, 方法名必须相同, 参数类型不同, 个数不同, 顺序不同, 方法返回值和访问修饰符可以不同.
重写
重写是子类对父类的允许访问的方法的实现过程进行重新编写, 发生在子类中, 方法名, 参数列表必须相同, 返回值范围小于等于父类, 抛出的异常范围小于等于父类, 访问修饰符的范围大于等于父类. 另外如果父类的方法访问修饰符为 private, 则子类就不能重写该方法. 也就是说方法提供的行为改变, 而方法的外貌并没有改变.

相关文章

网友评论

      本文标题:overload 重载和 override 重写的区别

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