重写:
1.返回类型,参数类型,方法名必需相同;
2. 存在于子类和父类之间;
3.子类不能缩小父类的访问权限;
4.子类不能抛出比父类更多的异常,甚至可以不抛出异常;
5.被FINAL修饰的方法不能被重写;
重载:
1.参数类型,个数,顺序至少有一个不同;
2.存在与同一个类中;
3.不能重载只有返回值不同的方法名字;
最后,重载和重写都是JAVA多态实现的方式。
1.返回类型,参数类型,方法名必需相同;
2. 存在于子类和父类之间;
3.子类不能缩小父类的访问权限;
4.子类不能抛出比父类更多的异常,甚至可以不抛出异常;
5.被FINAL修饰的方法不能被重写;
1.参数类型,个数,顺序至少有一个不同;
2.存在与同一个类中;
3.不能重载只有返回值不同的方法名字;
最后,重载和重写都是JAVA多态实现的方式。
本文标题:重载和重写的区别
本文链接:https://www.haomeiwen.com/subject/huilqftx.html
网友评论