[java]Bird cannot be resolved to a type
Fermé
domxaline
-
Modifié par domxaline le 26/02/2013 à 18:48
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 26 févr. 2013 à 21:49
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 26 févr. 2013 à 21:49
A voir également:
- [java]Bird cannot be resolved to a type
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Qwerty to azerty - Guide
- Télécharger jeux java gameloft gratuit - Forum Mobile
5 réponses
après l'exécution ce programme j'obtiens ce résultat
mon question que signifie
Car@e48e1b
Bird@12dacd1
merci d'avance
This first element in the list:Car@e48e1b This last element in the list:Bird@12dacd1
mon question que signifie
Car@e48e1b
Bird@12dacd1
merci d'avance
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
26 févr. 2013 à 20:23
26 févr. 2013 à 20:23
Le problème de compilation vient du fait que Car est déclarée à l'intérieur de Mystack (pas de problème) mais Bird est déclaré dans Car (problème), il faut désimbriquer tout cela, de préférence en mettant chaque classe dans un fichier à part, car là elles n'ont aucun lien entre elles.
Car@e48e1b, et Bird@12dacd1, ce sont les affichages par défaut des objets (voir la documentation de la méthode toString dans la classe Object). Il faut redéfinir la méthode toString dans les classes Car et Bird pour personnaliser ces affichages.
Car@e48e1b, et Bird@12dacd1, ce sont les affichages par défaut des objets (voir la documentation de la méthode toString dans la classe Object). Il faut redéfinir la méthode toString dans les classes Car et Bird pour personnaliser ces affichages.
même en écrivant ainsi
System.out.println("This last element in the list:"+myBird.toString());
j'ai toujours
This last element in the list:Bird@1ad086a
System.out.println("This last element in the list:"+myBird.toString());
j'ai toujours
This last element in the list:Bird@1ad086a
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
26 févr. 2013 à 21:49
26 févr. 2013 à 21:49
La méthode toString fait par défaut un affichage comme ça nomClasse@hashCode, mais si on veux autre chose, il faut la réécrire la méthode, on appelle ça une redéfinition.
Exemple :
Exemple :
class Car { String car1,car2,car3,car4; @Override public String toString() { return car1+","+car2+","+car3+","+car4; } }