Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Confusion con clases Abstractas

Estas en el tema de Confusion con clases Abstractas en el foro de Java en Foros del Web. Hola, pues siguiendo con el estudio de las clases tengo unas dudas, por ejemplo viendo la clase abstracta Calendar en la que estaba ultimamente veo ...
  #1 (permalink)  
Antiguo 03/10/2019, 09:28
 
Fecha de Ingreso: octubre-2011
Mensajes: 90
Antigüedad: 8 años
Puntos: 1
Confusion con clases Abstractas

Hola, pues siguiendo con el estudio de las clases tengo unas dudas, por ejemplo viendo la clase abstracta Calendar en la que estaba ultimamente veo en la api un metodo abstracto de dicha clase:

public abstract void add(int field, int amount)

Ese metodo de dicha clase parece implementado, no somos nosotros los que le deberiamos de dar la implementacion? es decir ese metodo deberia de estar vacio en su cuerpo.
  #2 (permalink)  
Antiguo 09/10/2019, 05:24
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.509
Antigüedad: 11 años, 1 mes
Puntos: 188
Respuesta: Confusion con clases Abstractas

Es bastante enrevesado, pero básicamente, al instanciar un Calendar usando getInstance() por detrás se está creando una instancia de XCalendar (X = Gregorian para nosotros, pero hay más según el locale).

El GregorianCalendar es la clase que realmente implementa el método add, no la clase Calendar en sí.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}



La zona horaria es GMT -6. Ahora son las 02:27.