Quali sono le migliori pratiche per usare l'annotazione @Override
di Java e perché?
Sembra che sarebbe eccessivo marcare ogni singolo metodo sovrascritto con l'annotazione @Override
. Ci sono alcune situazioni di programmazione che richiedono l'uso dell'annotazione @Override
e altre che non dovrebbero mai usare l'annotazione @Override
?
Ogni volta che un metodo sovrascrive un altro metodo, o un metodo implementa una firma in un'interfaccia.
L'annotazione @Override
vi assicura che avete effettivamente sovrascritto qualcosa. Senza l'annotazione si rischia un errore di ortografia o una differenza nel tipo e nel numero dei parametri.