java重写发生的条件

  • 更新时间:2021-06-17 09:24:34
  • 编辑:莘弘懿
给网友们整理相关的编程文章,网友郏语儿根据主题投稿了本篇教程内容,涉及到java相关内容,已被998网友关注,内容中涉及的知识点可以在下方直接下载获取。

参考资料

正文内容

我们整理一篇关于《java重写发生的条件》技术文章,好东西应该跟大家分享,增加了更多实例内容,为了方便大家的阅读。

java重写发生的条件

1、发生条件

(1)方法名相同

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

(3)方法的返回值相同

(4)重写方法不能抛出新的异常或者比被重写方法声明的检查异常更广的检查异常。但是可以抛出更少,更有限或者不抛出异常。

2、实例

  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学习-Java数据结构学习方法

    Java数据结构是所有Java开发工程师在日常工作中不可缺少的,尤其是我们在处理数据中经常会用到数据结构,这么重要的知识点很多初学者在学习Java数据结构时不知道该如何学习?下面码农之家Java培训小编就为大家分享Java数据结构学习方法。

    发布时间:2021-06-06

  • 了解javascript中let和var及const关键字的区别

    这篇文章主要介绍了javascript中let和var以及const关键字的区别,下面我们来一起学习一下吧

    发布时间:2019-07-23

用户留言