Come sovrascrivere il metodo toString in Java

Come sovrascrivere il metodo toString in Java
In Java, ci possono essere situazioni in cui lo sviluppatore deve restituire tutti i valori passati in un formato identico. Più specificamente, mentre si tratta di dati sfusi in cui diventa difficile stampare ciascuno dei valori passati separatamente. In tali casi, sopravvalutando il "accordare()"Il metodo in Java è di grande aiuto nel restituire i valori passati in modo appropriato e semplificare la complessità del codice.

Questo articolo approfondirà la prevalenza del metodo "ToString ()" in Java.

Come sovrascrivere il metodo "toString ()" in Java?

La rappresentazione della stringa di un oggetto può essere restituita tramite il Java "accordare()" metodo. Questo metodo può essere sovrascritto definendolo all'interno della classe in modo tale che i valori degli oggetti passati vengano restituiti in modo appropriato in "Corda"Rappresentazione.

Esempio 1: restituire i valori degli oggetti senza sovrascrivere il metodo "toString ()" in Java

Questo esempio restituisce i valori degli oggetti passati della classe senza sovrascrivere il "accordare()" metodo:

class BasicData
Città delle corde private;
Età privata int;
public BasicData (String City, int age)
Questo.città = città;
Questo.età = età;

Classi pubblica Override
public static void main (string [] args)
BasicData Object = new BasicData ("London", 18);
Sistema.fuori.println ("data ->"+oggetto);

Nel blocco del codice sopra:

  • In primo luogo, dichiara una classe chiamata "BasicData".
  • Nella sua definizione, specificare le variabili fornite.
  • Ora, crea un costruttore di classe parametrizzato con i parametri dichiarati identici a quelli specificati.
  • Nella definizione del costruttore, fare riferimento alle variabili specificate e assegnare loro gli argomenti del costruttore passati tramite "Questo".
  • Nel "principale()"Metodo, crea un oggetto di classe usando il"nuovo"Parola chiave e"BasicData ()"Costruttore, rispettivamente.
  • Inoltre, passare i valori dichiarati come argomenti del costruttore.
  • Infine, visualizzare i valori passati facendo riferimento all'oggetto di classe.

Produzione

Come analizzato, i valori degli oggetti passati non vengono visualizzati in modo appropriato dal "accordare()"Il metodo non è sovraccarico.

Esempio 2: restituzione dei valori degli oggetti sovrascrivendo il metodo "toString ()" in Java

Questo esempio sovrascrive il "accordare()"Metodo per garantire che i valori degli oggetti superati siano leggibili e restituiti in modo appropriato:

class BasicData
Città delle corde private;
Età privata int;
public BasicData (String City, int age)
Questo.città = città;
Questo.età = età;

public String toString ()
Restituisci questo.città + "" + questo.età;

Classi pubblica Override
public static void main (string [] args)
BasicData Object = new BasicData ("London", 18);
Sistema.fuori.println ("data ->"+oggetto);

Eseguire i passaggi sotto forniti in conformità con il blocco di codice sopra:

  • Ricordiamo gli approcci discussi per la definizione di una classe e fare riferimento alle variabili specificate tramite il costruttore di classe parametrizzato.
  • Ora, sovrascrivere il "accordare()"Metodo per restituire i valori passati come argomenti del costruttore in modo appropriato.
  • Nel "principale()"Metodo, allo stesso modo, creare un oggetto di classe tramite l'approccio discusso e passare i valori dichiarati.
  • Infine, restituisci i valori passati invocando l'oggetto creato.

Produzione

Qui, si può indicare che i valori degli oggetti superati vengono restituiti in modo appropriato come "Corda".

Conclusione

IL "accordare()"Il metodo in Java può essere sovrascritto definendolo all'interno della classe in modo che i valori degli oggetti passati vengano restituiti in modo appropriato nel"Corda" formato. Ciò aiuta anche a mostrare eventuali controlli nulli o manipolazioni di stringhe. Questo blog ha discusso dell'approccio per sovrascrivere il metodo "ToString ()" in Java.