美文网首页
java-方法的覆盖

java-方法的覆盖

作者: Jyanou | 来源:发表于2020-07-12 15:12 被阅读0次

    概述:

    希望子类中的方法依然和父类方法的声明形式一样,但是具体方法体却不同,这种做法就叫做方法覆盖也叫方法重写

    方法覆盖的规则

    1、发生方法覆盖的两个方法的方法名、参数列表必须完全一致(子类重写父类的方法) ,方法返回值如果是基本数据类型,则返回值应该保持一致,如果返回值是类,则子类覆盖方法的返回值必须是父类方法返回值或其的子类(协变返回类型)

    2、子类抛出的异常不能超过父类相应方法抛出的异常(子类异常不能大于父类异常)

    3、子类方法的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)

    相关文章

      网友评论

          本文标题:java-方法的覆盖

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