Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen OOP-Prinzipien: Polymorphismus | Oop
Java OOP
course content

Kursinhalt

Java OOP

Java OOP

1. Wie Arbeitet Man mit Einer IDE?
2. Oop
3. Schnittstelle

book
OOP-Prinzipien: Polymorphismus

Polymorphismus

Polymorphismus ist ein weiteres Prinzip der OOP. Sie haben Polymorphismus bereits kennengelernt, als Sie Methoden überladen und überschrieben haben. Im Allgemeinen ist dies das Wesen des Polymorphismus. Aber die Definition von Polymorphismus kann etwas abschreckend wirken:

Aber in Wirklichkeit ist es viel einfacher, als es scheint. Polymorphismus, einfach ausgedrückt, kann in 2 Teile unterteilt werden:

  • Methodenüberladung: was Sie in diesem Kapitel gelernt haben, aber lassen Sie uns das noch einmal durchgehen.

Schauen wir uns ein Beispiel an: Wir müssen eine Methode schreiben, die einen int-Parameter entgegennimmt und einen String zurückgibt, sowie eine Methode, die dasselbe mit einem long-Parameter tut. Schauen wir uns den Codeausschnitt an:

java

Main

java

Present😏

copy
1234567
public String doStuff(int parameter) { //... } public String doStuff(long parameter) { //... }

Wie Sie oben sehen können, haben wir 2 Methoden mit demselben Namen erstellt, die jedoch unterschiedliche Aufgaben erfüllen. Dies ist Methodenüberladung.

  • Methodenüberschreibung: Sie sind diesem Thema bereits begegnet, als Sie die toString-Methode in dieses Kapitel überschrieben haben. Aber lassen Sie es uns noch einmal durchgehen.

Schauen wir uns einen Codeausschnitt an, der uns zeigt, wie wir eine Methode überschreiben können. Wir haben eine Klasse namens Airplane, die von der Transport-Klasse erbt. Und in der Transport-Klasse gibt es eine Methode namens move, die "Dieser Transport hat sich in Bewegung gesetzt" zurückgibt.

Wir benötigen, dass das Flugzeug "beginnt zu fliegen" anstelle von "sich zu bewegen". Um dies zu erreichen, werden wir die Methode move in der Kindklasse überschreiben:

java

Transport

java

Airplane

copy
1234567
public class Transport { // some fields public String move() { return "This transport has started moving"; } }

Wie Sie sehen können, haben wir die Methode der Elternklasse in der Kindklasse wie erforderlich überschrieben.

Auf diese Weise ergänzt Polymorphismus die Vererbung sehr gut. Durch Polymorphismus können wir unseren Code bequem und optimal erweitern, um ihn flexibel zu gestalten.

1. Warum benötigen wir Polymorphismus in Java?

2. Wie ergänzt Polymorphismus die Vererbung?

3. Welches Schlüsselwort wird zum Überladen einer Methode verwendet?

Warum benötigen wir Polymorphismus in Java?

Warum benötigen wir Polymorphismus in Java?

Wählen Sie die richtige Antwort aus

Wie ergänzt Polymorphismus die Vererbung?

Wie ergänzt Polymorphismus die Vererbung?

Wählen Sie die richtige Antwort aus

Welches Schlüsselwort wird zum Überladen einer Methode verwendet?

Welches Schlüsselwort wird zum Überladen einer Methode verwendet?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4
We're sorry to hear that something went wrong. What happened?
some-alt