1. Überschreiben
Während des Vererbungsprozesses definiert die Unterklasse eine Methode mit demselben Namen, denselben Parametern und demselben Rückgabewert wie die übergeordnete Klasse, die als Überschreiben bezeichnet wird. Beim Überschreiben kann die Unterklasse nicht vergleichen mit der übergeordneten Klasse. Die Zugriffsberechtigungen sind strenger. Vorteile des Umschreibens: Erhöhen Sie die Codeflexibilität. Überladen. In derselben Klasse wird das Definieren mehrerer Methoden mit demselben Namen und unterschiedlichen Parametern als Überladen bezeichnet Der Rückgabewert ist irrelevant.
Verschiedene Parameter werden in unterschiedlichen Zahlen, Typen und Reihenfolgen ausgedrückt.
Die Vorteile der Überladung: Erhöhen Sie die Flexibilität des Codes.
In der Java-Sprache ist eine Methode in einer Klasse der Standard angegeben, aber es ist keine spezifische Implementierungsmethode angegeben. Eine solche Klasse ist eine abstrakte Klasse.
Person p1 = new Student(); Person p2 = new Teacher(); p1.work(); //p1会调用Student类中重写的work方法 p2.work(); //p2会调用Teacher类中重写的work方法
4. Schnittstelle
Im polymorphen Mechanismus sind Schnittstellen bequemer zu verwenden als abstrakte Klassen, und die Sammlung abstrakter Klassen ist die Schnittstelle.abstract class Fu { public abstract void method(); } class Zi extends Fu { public void method(){ System.out.println(“重写父类抽象方法”); } } //类的多态使用 Fu fu= new Zi();
Das obige ist der detaillierte Inhalt vonWas sind die Erscheinungsformen des Java-Polymorphismus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!