首页 > 编程语言 > 详细

Java中方法的覆盖/重写

时间:2020-04-04 19:36:00      阅读:79      评论:0      收藏:0      [点我收藏+]
  • 方法覆盖
    1、方法覆盖又被称为方法重写(override)/(overwrite)
    2、什么时候使用方法重写?
    当父类中的方法已经无法满足当前子类的业务需求;
    子类有必要将父类中继承过来的方法进行重新编写;
  • 代码需要满足什么条件才能构成方法覆盖?
    1、方法重写发生在具有继承关系的父子类之间;
    2、方法重写的时候:方法名相同、返回值类型相同、形参列表相同;
    3、方法重写的时候:访问权限不能更低,可以更高;
    4、方法重写的时候:抛出异常不能更多,可以更少;
    5、建议方法重写的时候尽量复制粘贴!(因为容易出错,导致没有产生覆盖)
  • 代码例子:
    技术分享图片
    技术分享图片
    访问权限不能更低:
    技术分享图片
  • 注意
    私有方法不能继承,所以不能覆盖;
    构造方法不能继承,所以不能覆盖;
    静态方法不存在覆盖。
    覆盖只针对方法,不谈属性。

Java中方法的覆盖/重写

原文:https://www.cnblogs.com/yu011/p/12632753.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!