10/12/2005, 11:51
|
| | Fecha de Ingreso: abril-2002
Mensajes: 161
Antigüedad: 22 años, 8 meses Puntos: 0 | |
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!!! |