Código:
esta interface es compartida por varias clases :(peon, caballo,torre ....) en donde difieren en su forma de moverse.. entre muchas otras cosas, pero para no alargar, mi problema es que estoy tratando de utilizar este metodo: public interface Piezas { int PosicionActual(); boolean Vida(); void CambiarVida(boolean v); void MoverPieza(int pos); String Nombre(); }
Código:
...que se encuentra en el metodo principal... desde las clases (peon, caballo,torre ....)public void MatarFicha(int LugarDeAvance,int PiezaInicial, int PiezaFinal){ for(int i=PiezaInicial;i<PiezaFinal;i++){ if(piezasUsuario[i].PosicionActual()==LugarDeAvance){ piezasUsuario[i].CambiarVida(false); System.out.println("muerte a "+ piezasUsuario[i].Nombre()); } } }
y me sale el error "java.lang.NullPointerException", pero para entonces no deberia encontrarse ningun valor null, ¿tiene que ver el que yo este ejecutando codigo en el principal luego en estas otras clases y pretenda utilizar desde alli un metodo del principal?