重载和重写的区别

重载(overload):同名,不同参,返回类型可以不同,访问修饰符可以不同,可以抛出不同的异常。

重写(override):同名,同参,同返回类型,子类方法访问修饰符的限制一定要大于父类方法的访问修饰符(public>protected>default>private),子类重写方法一定不能抛出新的检查异常或者比被父类方法申明更加宽泛的检查型异常。

posted @ 2021-11-29 19:21  今天周六  阅读(42)  评论(0)    收藏  举报