重载和重写的区别

2018-03-20  本文已影响0人  钱先生呐

重写:

 1.返回类型,参数类型,方法名必需相同;

2. 存在于子类和父类之间;

3.子类不能缩小父类的访问权限;

4.子类不能抛出比父类更多的异常,甚至可以不抛出异常;

5.被FINAL修饰的方法不能被重写;

重载:

1.参数类型,个数,顺序至少有一个不同;

2.存在与同一个类中;

3.不能重载只有返回值不同的方法名字;

最后,重载和重写都是JAVA多态实现的方式。

上一篇 下一篇

猜你喜欢

热点阅读