1. El planteamiento dice " la clase derivada de la clase array sera la clase ArrayHijo deberá definir el código para las funciones PideDatos ,Imprime"
:Y no lo estas haciendo, tiene que extenter de array asi
para te puede generar los metodos que vas a implementar.
2. La implementacion de tu metodo para pedir datos, no veo que estas leyendo ningun valor -.-
3. Sobre esto "la segunda debera de imprimir y guardar el array bidimensional",
: Osea si lo estas imprimiendo es porque esta guardado -.-
un saludo.
:Y no lo estas haciendo, tiene que extenter de array asi
Código (java) [Seleccionar]
public class arrayhijo extends Arraypara te puede generar los metodos que vas a implementar.
2. La implementacion de tu metodo para pedir datos, no veo que estas leyendo ningun valor -.-
3. Sobre esto "la segunda debera de imprimir y guardar el array bidimensional",
: Osea si lo estas imprimiendo es porque esta guardado -.-
un saludo.

esta muy bueno,especialmente lo de los niveles , y esta bien programado
generalmente muchos no cuidan la memoria, solo hay que hacerle la interfaz mas amigable, y agregándole unos looks y centrando uno q otra cosa y estaría mas que fino 
buen aporte! esta genial.. pero una duda... por que no retornar JStrings en vez de JChars?? asi ya se podrían diferenciar entre tecla [ctrl] [shift] y demás?.. Aunque bueno, creo q eso ya es idea de cada quien.