Willkommen zurück.
In diesem Video sprechen wir über Polymorphismus in Java.
Polymorphismus ist ein Konzept, das es ermöglicht, Objekte verschiedener Klassen als Objekte einer gemeinsamen Elternklasse
zu behandeln.
Sie ermöglicht es, mit einer einzigen Schnittstelle mehrere Formen und Typen von Objekten darzustellen, wodurch der Code flexibler
und wiederverwendbar wird.
Fahren wir mit dem Beispiel des Fahrzeugs fort.
Dies ist das Fahrzeug der übergeordneten Klasse.
Ich habe eine Auto-Klasse, dass es ein Kind von Fahrzeug erweitert von Fahrzeug ist.
Lassen Sie uns eine neue Java-Klasse mit dem Namen Truck erstellen, und dieser Truck wird auch von Vehicle erweitert.
Und ich werde einen Konstruktor erstellen, der mit der Suppe übereinstimmt, weil er mit dem Fahrzeug übereinstimmen wird, und
ich muss die Anzahl der Räder übergeben, die ich brauche, um die Startmethode zu überschreiben.
Wenn ich "Start" eintippe, überschreibe ich es, und hier muss ich drucken.
Der Lkw startet jetzt.
Kehren wir zu unserer Hauptmethode in meiner Klasse zurück, und hier werde ich ein Fahrzeug erstellen.
Ich zeige Ihnen also ein Fahrzeug V, das dem neuen entspricht.
Und Sie können sehen, dass Android Studio vorschlägt, ein Fahrzeug oder einen LKW zu erstellen.
Wir nehmen an, für mich, das Auto und den Lastwagen.
Ich werde V one als Auto erstellen und hier muss ich das Modell des Autos übergeben.
Ich werde es BMW nennen und ein Fahrzeug mit zwei Objekten erstellen, das dem neuen LKW mit sechs Rädern entspricht.
Ist Ihnen also aufgefallen, dass ein Fahrzeug hier als PKW ersetzt oder zugeordnet wird, während Fahrzeug V zwei als LKW zugeordnet
wird?
Das ist die Macht der Polymorphie.
Außerdem ermöglicht Polymorphismus die Erstellung von konsistentem Code.
In diesem Beispiel ermöglicht es uns die Polymorphie in Java, eine einzige Methode, Start oder Stop, zu erstellen, die sich
für verschiedene Fahrzeuge wie LKW und PKW unterschiedlich verhält.
Zurück zu meiner Klasse v one dot start und v two dot start.
Dieselbe Methode, aber verschiedene Objekte und verschiedene Klassen laufen, und Sie können sehen, dass sich die Startmethode für verschiedene
Fahrzeuge unterschiedlich verhält.
Beim ersten Start verhält sich das Auto wie ein Pkw, beim zweiten wie ein Lkw.
Dies ist also der Start des Lastwagens und dies ist die Startmethode des Autos.