Problem d'affichage en java
nabil
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Profession@fced4
ce qui m'affiche la commande System.out.println
parce que j ai une classe personne et une classe
et chaque personne a un Profession
je vous demande je dois faire quoi pour la Profession d'une personne sera afficher
Profession@fced4
ce qui m'affiche la commande System.out.println
parce que j ai une classe personne et une classe
et chaque personne a un Profession
je vous demande je dois faire quoi pour la Profession d'une personne sera afficher
A voir également:
- Problem d'affichage en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
2 réponses
Peut etre devrais tu etre plus explicite ou mieux poser ta question pour qu'on puisse la comprendre et y repondre
En Java toutes les classes dérivent implicitement de Object. Cela permet notamment d'utiliser println(Object x) qui te donne un affichage par défaut de n'importe quel objet.
En fait cette méthode appelle println(String s) où la valeur du String s est le résultat de toString(). Or dans ton cas, la méthode toString par défaut donne "Profession@fced4".
Pour résoudre ton problème, il suffit de redéfinir la méthode public String toString() dans ta classe pour empêcher que ce soit la méthode toString de Object qui soit appelée.
En fait cette méthode appelle println(String s) où la valeur du String s est le résultat de toString(). Or dans ton cas, la méthode toString par défaut donne "Profession@fced4".
Pour résoudre ton problème, il suffit de redéfinir la méthode public String toString() dans ta classe pour empêcher que ce soit la méthode toString de Object qui soit appelée.