Utiliser un attribut dans plusieurs classe

skflers61 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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