Comment remplacer la méthode de tostring en java

Comment remplacer la méthode de tostring en java
En Java, il peut y avoir des situations où le développeur doit renvoyer toutes les valeurs passées dans un format identique. Plus précisément, tout en traitant des données en vrac où il devient difficile d'imprimer chacune des valeurs transmises séparément. Dans de tels cas, dépassant le «toString ()»La méthode en Java est d'une grande aide à retourner les valeurs passées de manière appropriée et à rationaliser la complexité du code.

Cet article développera la remplacement de la méthode «toString ()» en Java.

Comment remplacer la méthode «toString ()» en Java?

La représentation des chaînes d'un objet peut être retournée via le java "toString ()" méthode. Cette méthode peut être remplacée en la définissant au sein de la classe de telle sorte que les valeurs d'objets passaient sont renvoyées de manière appropriée dans le «Chaîne" représentation.

Exemple 1: Renvoi des valeurs des objets sans remplacer la méthode «toString ()» dans Java

Cet exemple renvoie les valeurs d'objet passées de la classe sans remplacer le «toString ()" méthode:

classe BasicData
ville de cordes privée;
Âge privé;
Public BasicData (String City, Int Age)
ce.ville = ville;
ce.âge = âge;

classe publique Override
public static void main (String [] args)
BasicData Object = New BasicData ("Londres", 18);
Système.dehors.println ("data ->" + objet);

Dans le bloc de code ci-dessus:

  • Tout d'abord, déclarez une classe nommée «Donnee de base".
  • Dans sa définition, spécifiez les variables fournies.
  • Maintenant, créez un constructeur de classe paramétré ayant les paramètres indiqués identiques à ceux spécifiés.
  • Dans la définition du constructeur, reportez-vous aux variables spécifiées et attribuez-leur les arguments du constructeur passé via «ce".
  • Dans le "principal()”Méthode, créez un objet de classe en utilisant le«nouveau»Mot-clé et«Donnee de base()”Constructeur, respectivement.
  • Aussi, passez les valeurs indiquées comme arguments de constructeur.
  • Enfin, affichez les valeurs passées en se référant à l'objet de classe.

Sortir

Comme analysé, les valeurs d'objets passées ne sont pas affichées de manière appropriée depuis «le«toString ()"La méthode n'est pas remplacée.

Exemple 2: Renvoi des valeurs des objets en remplaçant la méthode «toString ()» dans Java

Cet exemple remplace le «toString ()”Méthode pour s'assurer que les valeurs d'objet adoptées sont lisibles et renvoyées de manière appropriée:

classe BasicData
ville de cordes privée;
Âge privé;
Public BasicData (String City, Int Age)
ce.ville = ville;
ce.âge = âge;

public String toString ()
retourner ceci.ville + "" + ceci.âge;

classe publique Override
public static void main (String [] args)
BasicData Object = New BasicData ("Londres", 18);
Système.dehors.println ("data ->" + objet);

Effectuez les étapes fournies ci-dessous conformément au bloc de code ci-dessus:

  • Rappelez-vous les approches discutées pour définir une classe et se référer aux variables spécifiées via le constructeur de classe paramétré.
  • Maintenant, remplacez le «toString ()”Méthode pour renvoyer les valeurs passées en tant qu'arguments de constructeur de manière appropriée.
  • Dans le "principal()»Méthode, de même, créez un objet de classe via l'approche discutée et transmettez les valeurs déclarées.
  • Enfin, renvoyez les valeurs passées en invoquant l'objet créé.

Sortir

Ici, on peut indiquer que les valeurs d'objet adoptées sont retournées de manière appropriée comme «Chaîne".

Conclusion

Le "toString ()«La méthode en Java peut être remplacée en la définissant au sein de la classe de telle sorte que les valeurs d'objets passaient sont renvoyées de manière appropriée dans le«Chaîne»Format. Cela aide également à afficher les contrôles nuls ou les manipulations de cordes. Ce blog a discuté de l'approche pour remplacer la méthode «toString ()» dans Java.