首頁 > Java > java教程 > 主體

Java中,什麼情況下需要進行方法重寫?

PHPz
發布: 2023-04-21 11:58:08
轉載
1708 人瀏覽過

發生條件

1、方法名稱相同

2、方法的參數清單相同(傳回型別與資料型別)

#3、方法的回傳值相同

4、重寫方法不能拋出新的例外或比被重寫方法宣告的檢查異常更廣的檢查例外。

但是可以拋出更少,更有限或不拋出例外。

實例

  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中,什麼情況下需要進行方法重寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板