Was ist der dynamische Methode -Versand in Java

Was ist der dynamische Methode -Versand in Java

In der java -objektorientierten Programmierung (OOP) kann es Instanzen geben, in denen der Programmierer die übergeordneten Ausnahmen beseitigen muss. Zum Beispiel die Einschränkungen nicht unterhalten und die Relativitätstheorie im Code gleichzeitig aufrechterhalten. In solchen Situationen hilft „Dynamic Method Send“ in Java bei der Straffung der Codefunktionalitäten am Ende des Entwicklers.

In diesem Blog werden die Implementierung des dynamischen Methode -Versandes in Java erörtert.

Was ist "Dynamic Method Dispatch" in Java?

Dynamische Methode Versand”Ist die Methodik, bei der eine überschriebene Methode mit Hilfe von Referenz zur Laufzeit erfüllt wird. Dies kann erreicht werden, indem eine Methode durch Vererbung überschrieben und die überschreibende Ausnahme in der Hauptausnahme durch „Referenzierung“ gelöst werden kann.

Implementierung von "Dynamic Method Send" in Java

Im folgenden Code das “Dynamische Methode VersandDer Mechanismus kann angewendet werden, um mit der übergeordneten Einschränkung fertig zu werden:

Klasse Elternklasse
public void display ()
System.aus.println ("Dies ist übergeordnete Anzeigefunktion");

Klasse Child Class erweitert die Elternklasse
public void display ()
System.aus.println ("Dies ist eine Kinderanzeigefunktion");

Elternklasse Object1 = new ParentClass ();
Elternklasse Object2 = new ChildClass ();
Elternklasse Ref;
Ref = Object1;
Objekt1.Anzeige();
Ref = Object2;
Objekt2.Anzeige();

Im obigen Code -Snippet:

  • Erstellen Sie zunächst eine übergeordnete (Super) Klasse namens “Elternklasse”.
  • Definieren Sie innerhalb der Klasse eine Funktion namens “Anzeige()Und protokollieren Sie die angegebene Nachricht auf der Konsole.
  • Erben Sie im nächsten Schritt eine Kinderklasse namens “Kinderklasse"Über die"erweitert" Stichwort.
  • Überschreiben Sie in der Unterrichtsklasse die übergeordnete Klassenfunktion “Anzeige()”Und zeigen die angegebene Nachricht an.
  • Erstellen Sie nun im Main die Objekte sowohl der Eltern- als auch der Kinderklassen über die “neu"Schlüsselwort und das"Elternklasse ()" Und "Kinderklasse ()Konstruktoren.
  • Beziehen Sie sich danach auf das Objekt der übergeordneten Klassen und rufen Sie die akkumulierte Funktion innerhalb der Klasse auf.
  • Beziehen Sie sich ebenfalls auf das Objekt der untergeordneten Klassen und greifen Sie in ähnlicher Weise auf die überschriebene Funktion zu. “Anzeige()”Über Objekt.
  • Dies wird die übergeordnete Einschränkung durch Referenz zulösend auflösen.

Ausgang

Im obigen Ergebnis ist es offensichtlich, dass sowohl auf die Standard- als auch auf die überschriebenen Funktionen zugegriffen werden können.

Abschluss

Dynamische Methode VersandIn Java ist die Methodik, bei der eine überschriebene Methode mit Hilfe der Referenz zur Laufzeit erfüllt wird. Dieser Ansatz kann verwendet werden, um den übergeordneten Mechanismus abzusagen, wodurch die Ausnahme aufgelöst wird und die Funktionen sowohl der Super- (Eltern-) und Sub- (Kinder-) Klassen gleichzeitig angesprochen werden. In diesem Blog wurde die Implementierung des dynamischen Methode -Versandes in Java erörtert.