Structure de données pour ne pas redéfinir 2 fois la même méthode.
Bonjour à tous,
je débute en JAVA et je dois réaliser un petit jeu. Dans le jeu, il y a une classe Room qui gère les pièces et une classe Character qui gère les personnages.
Une Room peut avoir des objets de la classe Item que le Character peut ramasser.
Il y a donc un tableau de Item dans mes classes ROOM et Character.
Code:
1 2
|
private ArrayList<Item> item_col; |
Je ne sais pas comment définir une méthode qui affiche tous les objets d'une liste d'objet sans la redéfinir 2 fois (une fois dans la classe ROOM et une fois dans la classe Character).
Faut il faire une classe a part qui gère les listes d'objets ??
pour info, voici ma fonction d'affichage :
Code:
1 2 3 4 5 6 7 8
| public String showAllItem () {
String txt = new String ("There is/are "+list.size()+" item(s).\n " );
for(int i=0;i<list.size();i++)
{
txt+=list.get(i).showItem();
}
return txt;
} |
Si quelqu'un a une idée...
merci d'avance.
cordialement,
benilto ;)