美文网首页
重写和重载有什么区别?

重写和重载有什么区别?

作者: 风雅欢乐 | 来源:发表于2020-05-10 20:04 被阅读0次
  • 重写(overriding), 子类覆盖父类的方法, 要求返回值, 方法名和参数都相同; 子类抛出的异常不能超过父类相应方法抛出的异常; 子类方法的访问级别不低于父类相应方法的级别
  • 重载(overloading), 重载是同一个类中的两个或两个以上的方法, 拥有相同的方法名, 但是参数不同, 方法体不同(对返回值无要求), 最常见的重载的例子就是类的构造函数

相关文章

网友评论

      本文标题:重写和重载有什么区别?

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