Heim > Java > JavaBase > Was ist Methodenüberschreibung in Java?

Was ist Methodenüberschreibung in Java?

王林
Freigeben: 2020-05-20 16:58:23
Original
5915 Leute haben es durchsucht

Was ist Methodenüberschreibung in Java?

Was ist Methodenüberschreibung?

Das Überschreiben von Methoden wird auch als Überschreiben bezeichnet. Dies bedeutet, dass die Unterklasse die Methode der übergeordneten Klasse neu definiert.

Worauf sollte man beim Umschreiben achten?

1. Die überschriebene Methode muss mit dem Methodennamen, der Parameterliste und dem Rückgabewerttyp der ursprünglichen Methode übereinstimmen (der Rückgabewerttyp kann ein Untertyp seines Typs nach Java SE5 sein);

2. Die überschriebene Methode kann kein endgültiger Typ sein, da der endgültige Typ nicht überschrieben werden kann

(Video-Tutorial-Empfehlung: Java-Video)

3. Die Berechtigungen der überschriebenen Methode können nicht privat sein, da die Vererbung eine Voraussetzung für das Umschreiben ist.

4 Die überschriebene Methode kann nicht statisch sein statisch, und Die Methode der Unterklasse ist nicht statisch, aber bis auf diesen Punkt erfüllen beide Methoden die Umschreibungsbedingungen, dann tritt ein Kompilierungsfehler auf und umgekehrt.

Wenn die Methoden in der Unterklasse und der Die Elternklasse ist beides static und erfüllt die Umschreibebedingungen, aber das Umschreiben erfolgt immer noch nicht, da statische Methoden zur Kompilierungszeit mit Klassenreferenzen übereinstimmen.

5 Zugriff auf umgeschriebene Methoden kleiner als die ursprüngliche Methode;

Der Umfang der durch das Umschreiben ausgelösten Ausnahme kann nicht größer sein als der der ursprünglichen Methode.

7 JVM wird Entscheidungen treffen, während der Code ausgeführt wird.

Empfohlenes Tutorial: Einführung in die Java-Entwicklung

Das obige ist der detaillierte Inhalt vonWas ist Methodenüberschreibung in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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