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).