suponiendo que hayan unas clases Pacman y Ghosts, y que las misma no sean amigas, se declaró el atributo int[][][] cordenadasActualesGhosts como protejida para que pueda interactuar con la función int proximaPos Ghosts (), y el atributo
int[][] coordenadaActualPaCman como private y la función int proximaPosPacman (), porque a partir de la suposición de que dichas clases no son amigas no pueda la función int proximaPos Ghosts () interactuar con proximaPosPacman (), y así, en la práctica no pasen los fantasmas por encima de Pacman.
********************************************************************************************
entidad:mapaPacman
bitArray[][]:pastillas
private:
int[][] coordenadaActualPaCman
protected:
int[][][] cordenadasActualesGhosts
***************************************************************
mapaPacman::mapaPacman()
mapaPacman::~mapaPacman()
private:
int proximaPosPacman ()
protected:
int proximaPos Ghosts ()
***************************************************************