• 技术文章 >java >java基础

    java重写发生的条件

    小妮浅浅小妮浅浅2021-08-06 10:45:17原创4103

    发生条件

    1、方法名相同

    2、方法的参数列表相同(返回类型和数据类型)

    3、方法的返回值相同

    4、重写方法不能抛出新的异常或者比被重写方法声明的检查异常更广的检查异常。

    但是可以抛出更少,更有限或者不抛出异常。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    import java.io.*;

     public class Test {

         public static void main (String[] args) {

             Animal h = new Horse();

             try {

                 h.eat();  

             }

             catch (Exception e) {

             }

         }

     }

     

     class Animal {

         public void eat() throws Exception{

             System.out.println ("Animal is eating.");

             throw new Exception();

         }

     }

      

     class Horse extends Animal{

         public void eat() throws IOException{

             System.out.println ("Horse is eating.");

             throw new IOException();

         }

     }

    以上就是 java重写发生的条件,在开始使用前,需要对重写的条件进行明确。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java重写
    上一篇:java动态绑定怎么用 下一篇:java多态的好处

    相关文章推荐

    • java中反射提供哪些功能• java获取class实例的方式• java反射调用指定的属性• java中BigDecimal有哪些用法• java RMI的工作过程• java反射机制提供哪些功能• java获取class实例的4种方式• java class实例代表哪些结构• java类加载的过程• java反射如何调用指定的属性• java中变量的使用注意• java对象池的使用步骤• java向上转型发生的时机

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网