美文网首页工作生活
Java基础_方法的覆盖(重写)

Java基础_方法的覆盖(重写)

作者: 软件分享域 | 来源:发表于2019-07-01 03:03 被阅读0次

    关于java语言中方法的覆盖:

    1、方法的覆盖又被称为方法重写,英语单词:override【官方的】overwrite

    2、什么时候使用方法重写?

    当父类中的方法已经无法满足当前子类的业务需求

    子类有必要将父类中继承过来的方法进行重新边写

    这个重新编写的过程称为方法重写/方法覆盖

    3、什么条件满足之后方法会发生重写呢?【代码满足什么条件后,就构成方法的覆盖呢?】

    *方法重写发生在具有继承关系的父子类之间

    *方法重写的时候:返回值类型相同、方法名相同、形参列表相同

    *方法重写的时候:访问权限不能更低,可以更高。

    *方法重写的时候:抛出异常不能更多,可以更少

    4、建议方法重写的时候尽量复制粘贴,不要编写,容易出错,会导致没有产生覆盖

    5、注意:

    私有方法不能继承,所以不能覆盖

    构造方法不能继承,所以不能覆盖

    静态方法不存在覆盖

    覆盖只针对方法,不谈属性

    相关文章

      网友评论

        本文标题:Java基础_方法的覆盖(重写)

        本文链接:https://www.haomeiwen.com/subject/lyhwcctx.html