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.
(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!