- 重写(overriding), 子类覆盖父类的方法, 要求返回值, 方法名和参数都相同; 子类抛出的异常不能超过父类相应方法抛出的异常; 子类方法的访问级别不低于父类相应方法的级别
- 重载(overloading), 重载是同一个类中的两个或两个以上的方法, 拥有相同的方法名, 但是参数不同, 方法体不同(对返回值无要求), 最常见的重载的例子就是类的构造函数
本文标题:重写和重载有什么区别?
本文链接:https://www.haomeiwen.com/subject/rglsnhtx.html
网友评论