Buenos dias!!
Estoy revisando unos codigos en java y he
encontrado una cosa que me deja uno poco
desconcertado su uso, espero que alguien
pueda ayudarme:
Hay una clase declarada como abstract la cual
tiene unos atributos y sus respectivos getters
y setters.
Luego en otra clase diferente hace algo como:
(En la siguiente linea la clase Informe es abstract)
Informe paginaInforme = null;
EnumPaginasIS pagina = EnumPaginasIS.getEnum(idPagina);
paginaInforme = (Informe) pagina.getPaginaInforme(datosEntrada);
Es decir parece que declara una clase abstracta
pero no le pone el new ... Y como de una clase
abstracta no se puede hacer una instancia pues
no entiendo su uso.
Luego también me dado cuenta que la usa como de
casting para obtener unos datos.
Alguien sabe el uso que esto puede llegar a tener?
Para que se puede utilizar?
Muchas gracias por el tiempo dedicado.
Saludos.