Utiliser un attribut dans plusieurs classe

Fermé
skflers61 Messages postés 43 Date d'inscription jeudi 15 novembre 2007 Statut Membre Dernière intervention 21 novembre 2014 - Modifié par skflers61 le 8/10/2014 à 17:54
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 8 oct. 2014 à 18:50
Bonjour,

je voudrais pouvoir utiliser un attribut d'une classe (ici une LinkedList) depuis une méthode d'une 2e classe.

Par exemple:

public class Plateau {
 public LinkedList<Integer> listeCellule;

 public Plateau() {
  listeCellule = new LinkedList<Integer>();
  
  for( int i = 0; i<12 ; i++){
   
   listeCellule.add(4);
  }
 }
}

public class Joueur {
 protected String Nom;
 protected int Gain;
 
 public Joueur(String nom) {
  this.Nom = nom;
  this.Gain = 0;
 }
 
 private LinkedList<Integer> jouerCoup(int CelluleAJouer){
  //j'ai besoin de listeCellule ici
 }
}



Faut-il que j'instancie obligatoirement un Plateau dans classe Joueur?

Merci
A voir également:

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
8 oct. 2014 à 18:50
Bonjour,

Ton problème est mal modélisé, tu pourrais par exemple avoir une classe Partie qui gère à la fois le plateau et les joueurs, c'est ici que tu mettrais ta méthode pour exécuter un tour de jeu.
0