Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2005, 11:51
Melissa
 
Fecha de Ingreso: abril-2002
Mensajes: 161
Antigüedad: 22 años, 8 meses
Puntos: 0
Pregunta Extends y constructores

Soy principiante y puede que lo que pregunte sea una tontería, pero es motivo de error en mi programa, es un ajedrez.

Defino una nueva clase Rey que hereda de FiguraAjedrez, ésta última está dentro del paquete juego.ajedrez.figuras, si pongo:

public class Rey extends FiguraAjedrez

me da el siguiente error: "cannot resolve symbol class FiguraAjedrez"; ahora bien si pongo:

public class Rey extends juego.ajedrez.FiguraAjedrez

desaparece el error, ¿eso se puede poner??
-------------------------------------------------
Por otra parte, dentro de:

public class Arbitro implements IArbitro

tengo una llamada al constructor de Rey:

reyNegro = new Rey(Color.NEGRO,this);

bueno pues no se cómo definir el constructor, he probado con:

public Rey(IColor color, IArbitro arbitro){
this.color=color;
this.arbitro=arbitro;
}


public Rey(){}

public Rey(IColor color, IArbitro arbitro, ICelda celda){
this.color=color;
this.arbitro=arbitro;
this.celda=celda;
}


Y con todos ellos me da el mismo error:

FiguraAjedrez(juego.IColor,juego.IArbitro,juego.IC elda) in juego.ajedrez.FiguraAjedrez cannot be applied to ()

Espero haberme explicado bien. Muchas gracias!!!