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

java-方法的覆盖

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

概述:

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

方法覆盖的规则

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

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

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

相关文章

  • java-方法的覆盖

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

  • Hello Java

    目录 Java-基础(1/6) Java-对象(2/6) Java-核心库类 上(3/6) Java-核心库类下(...

  • Java-浅析Object类

    Java-浅析Object类 ++2016.7.19++byside @Java-浅析Object类 ======...

  • Java-方法

    /*复习一下此前学习的方法基础入门知识。定义格式:public static void 方法名称() {方法体} ...

  • Java- 方法:

    Java- 方法: 程序模块化和可重用性是软件工程的中心目标之一。Java 提供了很多有助于完成这一目标的有效结构...

  • Java-方法

    方法 1.1方法概念 1. 概念:方法,也叫函数,但是一般在java中都叫方法,可以看成是一个可以完成独立功能的代...

  • java-方法

  • 方法覆盖

    即使父类的方法没有在头文件中声明,它也会被子类相同名称的方法覆盖。

  • 方法覆盖

    方法覆盖也叫方法重写\overwrite\override 从父类继承的方法如果满足不了子类的业务需求可以进行方法...

  • JAVA-线程-一-执行器Executor

    2. JAVA-线程-二-ExecutorService 接口 3. JAVA-线程-三-AbstractExec...

网友评论

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

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