Ein Polymorphismus ist die Fähigkeit des gleichen Verhaltens, mehrere verschiedene Manifestationen oder Formen zu haben. Polymorphismus ist dieselbe Grenzfläche, die unterschiedliche Instanzen verwendet, um unterschiedliche Operationen auszuführen.
Polymorphismus ist die Verkörperung mehrerer Expressionsformen von Objekten wie:
In Wirklichkeit drücken wir die F1 -Taste:
Wenn das AS 3 -Hilfsdokument derzeit unter der Flash -Schnittstelle auftaucht, taucht das Wort derzeit unter dem Wort unter der Windows -Hilfe und Unterstützung auf
Drei notwendige Bedingungen für Polymorphismus
Vererbungsbeschreibung übergeordneter Klassenreferenz, die auf Kinderklassenobjekt hinweist
Eltern p = neues Kind ();
Überprüfen Sie beim Aufrufen einer Methode unter Verwendung der polymorphen Methode zunächst, ob sich die Methode in der übergeordneten Klasse befindet. Wenn nicht, wird es einen Kompilierungsfehler geben; Wenn ja, rufen Sie die Methode der Unterklasse mit demselben Namen auf.
Beispiel
Paket Wangyi; Klasse Base {public void method () {System.out.println ("Base");}} Klasse SON erweitert die Basis {public void method () {System.out.println ("Son");}} public void methodb () {System.println ("SonboB"; {Base Base = New Son (); Base.Method (); Base.Methodb ();}}Fragen Sie nach den Ausgabeergebnissen dieses Programms. (D)
A. Basis Sonbb. Sohn Sonbc. Basissohn Sonbd. Die Kompilierung gibt keine Erläuterung: Base Base = New Son (); ist eine polymorphe Darstellung. Das übergeordnete Klassenobjekt ruft die Unterklasse auf und erstellt das Son -Objekt. Die von der Basis genannte Methode () Methode wird als Methode () als von der Unterklasse überschriebene Methode bezeichnet. Zu diesem Zeitpunkt gehört die Basis immer noch zum Basisobjekt. Wenn Base Calls methodb (), existiert diese Methode im Basisobjekt nicht, sodass die Zusammenstellung nicht übergeben werden kann. Um anzurufen, müssen Sie Sohn Sohn = (Sohn) Basis werfen; zuerst und dann mit Son.methodb () anrufen.
Zusammenfassen
Das obige dreht sich alles um den polymorphen Java -Instanzcode in diesem Artikel. Ich hoffe, er wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!