• 15 Marzo 2008
  • 1 Stella2 Stelle3 Stelle4 Stelle5 Stelle Nessun voto

Funzioni Final

In questo articolo parleremo delle funzioni dichiarate come final.
Il vantaggio di dichiarare una funzione final è che non sarà possibile ridefinire quella funzione se viene ereditata. Proprio

per questo motivo non è possibile definire una funzione sia come final che come abstract.
Ecco un esempio che dimostra quanto detto:

class ExampleFinal {
public static void main(String args[]) {
//altro codice…
}
final void stamp(String a) {
System.out.println(a);
}
}

class ExampleDerived extends ExampleFinal {
// void stamp(String a) {
// provare a togliere il commento e a compilare. Si riceverà un errore di compilazione.
// }
}

Come si è visto, se una funzione è dichiarata come final, qualunque classe erediti quella funzione non può comunque

ridefinirla.

Questo può essere utile quando si deve essere sicuri che una funzione faccia sempre la stessa cosa.

RSScommenti all'articolo (0)

scrivi commento

Nome:

Email:

Url:




E’ con immensa soddisfazione che comunico che mondoinformatico.info ha superato i 1.000 articoli pubblicati!

Ebbene si, sembra incredibile ma tantissimi di voi hanno scritto molti articoli, alcuni molto interessanti, altri meno ma tutti originali, unici e in tema.

Il traguardo…

Ultimi Articoli Commenti

Inserisci il tuo indirizzo e-mail per rimanere aggiornato sulle novità del sito.

  • SONDAGGIO
Che notizie vorresti trovare su mondoinformatico?
Visualizza risultati
  • CRITEO
  • CHATTING

utenti online

Ci sono attualmente 0 utenti e 14 ospiti collegati