Die Java-Sprache ist eine objektorientierte Programmiersprache und Polymorphismus ist eines der wichtigen Konzepte in der objektorientierten Programmierung. In Java kann Polymorphismus Programmierern eine flexiblere Möglichkeit zur Codeorganisation bieten und außerdem die Wartbarkeit und Skalierbarkeit des Programms verbessern. In diesem Artikel wird die Implementierungsmethode des Polymorphismus in der Java-Sprache vorgestellt.
Methoden zur Implementierung von Polymorphismus
public class OverloadExample { public void print() { System.out.println("I am a dog."); } public void print(int age) { System.out.println("I am a " + age + " years old dog."); } public void print(String name) { System.out.println("I am a dog. My name is " + name + "."); } }Im obigen Code definieren wir drei verschiedene Druckmethoden, nämlich print(), print(int age) und print(String name). Die drei Methoden haben den gleichen Methodennamen, aber unterschiedliche Parameterlisten. Auf diese Weise kann derselbe Methodenname zur Implementierung unterschiedlicher Funktionen verwendet werden. 2.2 ÜberschreibenÜberschreiben bedeutet, dass die Unterklasse eine Methode mit demselben Namen wie die Methode der übergeordneten Klasse definiert und die Parameterliste der Methode ebenfalls dieselbe ist. Wenn eine Unterklasse diese Methode aufruft, wird die Methode der Unterklasse aufgerufen, um die Methode der übergeordneten Klasse zu überschreiben. Auf diese Weise können verschiedene Objekte dieselbe Methode aufrufen, die Methodenimplementierung ist jedoch unterschiedlich. So wird die Überschreibung implementiert:
public class Animal { public void print() { System.out.println("I am an animal."); } } public class Dog extends Animal { public void print() { System.out.println("I am a dog."); } }Im obigen Code definieren wir eine übergeordnete Klasse „Tier“ und eine Unterklasse „Hund“. In Animal ist eine Druckmethode definiert, und in Dog ist auch eine Druckmethode definiert. Die Namen und Parameterlisten der beiden Methoden sind identisch. Wenn wir die print-Methode des Dog-Objekts aufrufen, wird die Methode der Unterklasse Dog aufgerufen, nicht die Methode der übergeordneten Klasse Animal. Auf diese Weise können verschiedene Objekte dieselbe Methode aufrufen, die Methodenimplementierung ist jedoch unterschiedlich.
Vorteile des Polymorphismus
Zusammenfassung
Das obige ist der detaillierte Inhalt vonSo implementieren Sie Polymorphismus in der Java-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!