[java]Bird cannot be resolved to a type
Fermé
domxaline
-
Modifié par domxaline le 26/02/2013 à 18:48
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 26 févr. 2013 à 21:49
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 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
- Waptrick java voiture - Télécharger - Jeux vidéo
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
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
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
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
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; } }