Heim > Java > javaLernprogramm > Unter welchen Umständen ist in Java ein Methodenumschreiben erforderlich?

Unter welchen Umständen ist in Java ein Methodenumschreiben erforderlich?

PHPz
Freigeben: 2023-04-21 11:58:08
nach vorne
1758 Leute haben es durchsucht

Bedingungen

1 Der Methodenname ist derselbe

2 Die Parameterliste der Methode ist derselbe (Rückgabetyp und Datentyp)

3 Der Rückgabewert der Methode ist derselbe

4 . Überschreibende Methoden können keine neuen Ausnahmen oder eine umfassendere geprüfte Ausnahme auslösen als die, die von der überschriebenen Methode deklariert wird.

Aber es ist möglich, weniger, begrenztere oder gar keine Ausnahmen auszulösen.

Instanzen

  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();
       }
   }
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonUnter welchen Umständen ist in Java ein Methodenumschreiben erforderlich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage