Bonjour,
j'ai une petite question concernant la POO. Je m'explique :
J'ai un objet Grid :
Code :
- import java.util.*;
- import java.io.*;
- import java.lang.Math;
- public class Grid {
- private static Cell[][] grid;
- private int sizeOfGrid;
- public Grid(int size) { // Déclaration d'un tableau de cellules
- sizeOfGrid = size;
- grid = new Cell[size][size];
- }
|
Cette objet grille est un tableau d'objet Cell :
Code :
- public class Cell {
- private CellStatus status;
- private int aliveNeighbour;
- public Cell() {
- status.makeCellDead();
- aliveNeighbour = 0;
- }
|
et finallement, la classe Cell contient un objet CellStatus:
Code :
- public class CellStatus {
- private boolean alive;
- public CellStatus (boolean isAlive) {
- alive = isAlive;
- }
|
Le booléen alive de l'objet CellStatus permet de voir si une cellule est vivante ou morte. Dans le programme, je dois pouvoir changer le statut d'une cellule.
Par exemple : grid[x][y].makeCellDead();
Je vous demande comment je dois m'y prendre. Si des variables doivent être statiques, etc...
Merci