Vai al contenuto

JAVA – final vs static

keyword: final

Final nelle variabili

Si utilizza final per definire che la variabile potrà essere inizializzata una sola volta, come fosse una costante. Non potrà più essere modificata. A differenza delle costanti però il valore può non essere inizialmente noto.

Final per i metodi

Il qualificatore final serve, nel caso dei metodi, per rendere un metodo non ridefinibile dalle sottoclassi: se un metodo viene contrassegnato come final le sottoclassi lo potranno utilizzare e lo erediteranno (quindi lo avranno disponibile) ma non potranno modificarlo (o come si dice comunemente: non potranno fare override del metodo).

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *