19/05/2011, 00:30
|
| | Fecha de Ingreso: abril-2011
Mensajes: 12
Antigüedad: 13 años, 8 meses Puntos: 1 | |
Respuesta: Dudas con interfaz Yo soy bastante novato tambien, asi que las cosas que te digo tambien pueden estar equivocadas.
Si como dices, casilla es una interfaz, no deberias poder instanciarlo. en cuanto al array, añade todas las casillas da igual el tipo, y luego cuando la vayas a recuperar utiliza un cast:
Casilla tmpCasilla = (Casilla) array.get(i);
asi te deberia dejar acceder a los metodos.
¿Que quieres comprobar que tipo?
puedes utilizar:
if (array.get(i) instanceof CasillaGeneral){
CasillaGeneral casillaGeneral = (CasillaGeneral) array.get(i);
}
si yo lo hiciera, tendria 2 clases, Propiedadey Evento, ambas que implementaran la interfaz Interface casilla, con varios metodos comunes, como las situaciones de cuando cae.
la clase Propiedadserian las propiedades que puedes comprar
Los Eventos, casilla que no pueden ser propiedad de nadie y no cambian (Como la carcel, el retira una carta sorpresa y tal)
Pero no me hagas caso que soy muy novato xDD
un saludo.
Última edición por yashauo; 19/05/2011 a las 01:12 |