Bonjour, je suis confronté a un probleme. J'espere que vous pourrez m'aider.
Alors voila mon probleme :
J'ai une classe Plateau qui possède un attribut de type: Case [][]
J'ai une classe Case qui possède un attribut de type: Piece
et une classe Piece qui possède un attribut de type: Plateau
Dans l'implementation initiale toute mes pieces pointent sur le meme objet plateau (appelé damier)
Mon probleme vient de l'implementation de la methode clone() pour ma classe Plateau. En effet pour cloner ma classe Plateau je dois lancer les clones de mes Cases.
Le clone de Case lancera quant a lui le clone de Piece , et pour cloner un objet Piece je devrai cloner son attribut de type Plateau...
Ce qui va m'entrainer dans une boucle infini!
Quelqu'un saurait il comment cloner mon Objet Plateau sans partir dans cette boucle?
Merci d'avance .
Partager