Cet article présente principalement l'importance de la réécriture de la méthode ToString() dans la programmation Java. Je le partage avec vous ici pour que vos amis puissent l'apprendre et s'y référer.
Dans l'article précédent, nous avons présenté un exemple de code pour réécrire la méthode java tostring. Ensuite, nous parlerons brièvement de l'importance de la réécriture de la méthode tostring() dans la programmation Java.
1. toString() est une réécriture. Cette méthode est disponible pour les objets généraux. En fait, le but de cette méthode est principalement de sortir l'objet sous forme de chaîne : par exemple, une classe People en a deux. attributs : nom et âge
Si vous Personnes p = new Personnes();
p.toString();
Si vous faites cela, la sortie par défaut sera une adresse mémoire.
Ensuite, vous penserez à remplacer ToString(); cette méthode génère à votre manière.
Par exemple, modifiez le corps de la méthode de toString en : return p.name+p.age;
À ce stade, la sortie de toString est le nom et âge de la classe People.
toString() est une méthode objet, donc toute classe qui hérite d'un objet peut remplacer cette méthode. Exemples d'application editText.getText().toString()
2. La substitution signifie qu'après avoir hérité de la classe parent, la sous-classe modifie l'implémentation spécifique d'une méthode de la classe parent et son nom de méthode ne peut pas être modifié. , lorsque System.out.println (objet), la méthode toString() est utilisée par défaut pour convertir l'objet en sortie chaîne. La méthode toString() hérite de la classe de base implicite de toutes les classes (la plus ancienne). Classe d'objet de toutes les classes), Si une classe n'a pas de méthode toString() substituée, alors l'appel de toString() obtiendra une chaîne comme (nom de classe + nom d'adresse). Le remplacer par un autre nom de méthode ne devrait pas se tromper. vous avez ajouté le remplacement ? L'écriture de balises et leur remplacement par d'autres noms de méthodes ne peuvent pas être appelés "réécriture".
3. Lors de l'écriture de code Java, vous souhaitez imprimer la valeur d'une variable sur la console lors de la génération en arrière-plan. Lorsque vous imprimez un objet, vous appelez en fait la méthode toString() de l'objet. . Ceci est dans la phase de définition de la classe et les attributs n'ont pas été initialisés. Autrement dit, lors de l'impression d'un objet, l'impression par défaut est object.toString(); ce qui peut être compris comme la sortie de toutes les valeurs d'attribut ; 🎜>
4. Généralement out .println(Object) et System.out.println(Object), qui génèrent la méthode Object.toString(). Remplacez la méthode toString() pour afficher les informations texte souhaitées
Résumé
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!