Heim > Java > javaLernprogramm > Was sind die Erscheinungsformen des Java-Polymorphismus?

Was sind die Erscheinungsformen des Java-Polymorphismus?

WBOY
Freigeben: 2023-05-11 19:37:13
nach vorne
1865 Leute haben es durchsucht

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方法
Nach dem Login kopieren

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

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!

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