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 ()
 ***************************************************************