Heim  >  Artikel  >  Java  >  Sind das Überschreiben und Überladen von Methoden in Java unterschiedliche Erscheinungsformen von Polymorphismus?

Sind das Überschreiben und Überladen von Methoden in Java unterschiedliche Erscheinungsformen von Polymorphismus?

青灯夜游
青灯夜游Original
2020-10-23 15:59:255474Durchsuche

Ja, das Überschreiben und Überladen von Methoden in Java ist eine Manifestation des Polymorphismus zwischen übergeordneten Klassen und Unterklassen, und das Überschreiben ist eine Manifestation des Polymorphismus in einer Klasse.

Sind das Überschreiben und Überladen von Methoden in Java unterschiedliche Erscheinungsformen von Polymorphismus?

(Empfohlenes Tutorial: Java-Kurs)

In der Java-Sprache sind Methodenüberschreiben (Overriding) und Überladen (Overloading) unterschiedliche Erscheinungsformen von Polymorphismus.

Überschreiben ist eine Manifestation des Polymorphismus zwischen Elternklasse und Unterklasse, und Überladung ist eine Manifestation des Polymorphismus in einer Klasse.

Wenn eine in einer Unterklasse definierte Methode denselben Namen und dieselben Parameter wie ihre übergeordnete Klasse hat, sagen wir, dass die Methode überschreibt. Wenn ein Objekt einer Unterklasse diese Methode verwendet, wird die Definition in der Unterklasse aufgerufen. Dadurch erscheint die Definition in der übergeordneten Klasse als „abgeschirmt“.

Wenn in einer Klasse mehrere Methoden mit demselben Namen definiert sind und diese eine unterschiedliche Anzahl von Parametern oder unterschiedliche Parametertypen haben, spricht man von Methodenüberladung.

Eine überladene Methode kann den Typ des Rückgabewerts ändern.

Das obige ist der detaillierte Inhalt vonSind das Überschreiben und Überladen von Methoden in Java unterschiedliche Erscheinungsformen von Polymorphismus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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