Cos'è il metodo dinamico spedizione in java

Cos'è il metodo dinamico spedizione in java

Nella programmazione orientata agli oggetti Java (OOP), ci possono essere casi in cui il programmatore deve eliminare le eccezioni prevalenti per mantenere l'associazione nel codice. Ad esempio, astenersi dalle limitazioni e mantenere contemporaneamente la relatività nel codice. In tali situazioni, "Dynamic Method Dispatch" in Java aiuta a semplificare le funzionalità del codice alla fine dello sviluppatore.

Questo blog discuterà dell'implementazione di Dynamic Method Dispatch in Java.

Cos'è "Dynamic Method Dispatch" in Java?

"Metodo dinamico Dispatch"È la metodologia in cui un metodo sovrascritto viene affrontato con l'aiuto di riferimento in fase di esecuzione. Ciò può essere ottenuto sopravvalutando un metodo tramite eredità e risolvendo l'eccezione prevalente nel principale tramite "referenziazione".

Implementazione di "Dynamic Method Dispatch" in Java

Nel codice seguente, il "Metodo dinamico Dispatch"Il meccanismo può essere applicato per far fronte alla limitazione principale:

class parentclass
public void display ()
Sistema.fuori.println ("Questa è la funzione di visualizzazione dei genitori");

Class ChildClass estende parentClass
public void display ()
Sistema.fuori.println ("Questa è la funzione di visualizzazione figlio");

ParentClass Object1 = new ParentClass ();
ParentClass Object2 = new ChildClass ();
REF di Classe per parenti;
Ref = object1;
Oggetto1.Schermo();
ref = object2;
Oggetto2.Schermo();

Nel frammento di codice sopra:

  • In primo luogo, crea una classe genitore (super) denominata "Class da parente".
  • All'interno della classe, definire una funzione chiamata "Schermo()"E registra il messaggio dichiarato sulla console.
  • Nel passaggio successivo, eredita una classe per bambini chiamata "Classe di Child"Tramite il"si estende" parola chiave.
  • Nella classe figlio, sostituire la funzione della classe principale "Schermo()"E visualizza il messaggio fornito.
  • Ora, in main, crea gli oggetti delle classi genitore e figlio tramite "nuovo"Parola chiave e"parentclass ()" E "ChildClass ()"Costruttori, rispettivamente.
  • Successivamente, fare riferimento all'oggetto della classe genitore e invocare la funzione accumulata all'interno della classe.
  • Allo stesso modo, fare riferimento all'oggetto della classe figlio e accedere allo stesso modo alla funzione sovrascritta "Schermo()"Tramite oggetto.
  • Ciò risolverà di conseguenza la limitazione principale tramite riferimento.

Produzione

Nel risultato di cui sopra, è evidente che si possano accedere sia le funzionalità predefinite che quelle sovrascritte.

Conclusione

"Metodo dinamico Dispatch"In Java è la metodologia in cui un metodo sovrascritto viene affrontato con l'aiuto di riferimento in fase di esecuzione. Questo approccio può essere utilizzato per annullare il meccanismo prioritario, risolvendo così l'eccezione affrontata e invocando le funzionalità delle classi super (genitore) e sub (figlio) contemporaneamente. Questo blog ha discusso dell'implementazione di Dynamic Method Dispatch in Java.