Riguardo le costanti (DAY_OF_MONTH, MONTH, ecc..) usa solo Calendar.COSTANTE
Riguardo le variabili, se istanzi un GregorianCalendar, lo puoi assegnare ad una variabile di tipo GregorianCalendar o Calendar. La differenza è che GregorianCalendar ha metodi in più che Calendar non ha. Quindi se avessi bisogno di quelli, devi per forza usare GregorianCalendar. Mentre invece potresti avere altre situazioni in cui un codice deve funzionare con qualunque implementazione di Calendar, quindi devi usare il tipo più astratto, cioè Calendar.


Rispondi quotando