Bonjour,
Je sais que le titre est assez peu explicite, alors voici mon problème précis. Je suis en train de programmer en Java un petit logiciel (console) pour gérer des zoo.
J'ai souvent recours à des fonctions qui prennent en paramètre un vecteur qui contient des objets Zoo définis.
Mais lorsque je veux utiliser par exemple:
J'ai ce message d'erreur: getNom() not defined for the type Object.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 mesZoo.elementAt(i).getNom(); //mesZoo le vecteur de Zoo //getNom() est un accesseur qui retourne un String de l'attribut Nom
Je sais que par défaut un vecteur contient des Objects, qui sont les objets pères de Java, dont tous les objets héritent. En revanche, je n'arrive pas à pallier à ce problème qui me bloque à plusieurs endroits. Comment "convaincre" Java que ce vecteur contient bien un Zoo et non un Object?
Merci d'avance pour vos réponses, je suis dans l'urgence, mon projet est à rendre pour mardi!
Partager