Leonardo.it I say blog!
  • 14
  • lug
  • 2009

Le funzioni final

Di Antonio Avolio, in Java.

E’ possibile dichiarare in Java funzioni di tipo final, cioè funzioni che non potranno essere ridefinite dagli eredi della classe contenente tale funzione final.
Lo scopo di dichiarare una funzione final consiste principalmente nell’obbligare una determinata funzione a compiere le operazioni da noi specificate.
Supponiamo ad esempio di dover calcolare il bilancio finale di un’attività commerciale, esso è pari alla differenza tra le entrate meno le uscite. Quindi si avrà:

[sourcecode language='java']
class attivitaCommericale{

final double bilancio_fa(double e, double u){
return e-u;
}

}
[/sourcecode]

ridefinendo il metodo final in un’eventuale classe ereditata il compilatore solleverà un eccezione, impedendo così l’esecuzione del metodo originale.

[sourcecode language='java']
class erede_attivitaCommerciale extends attivitaCommerciale{

double bilancio_fa(double e, double u){
return u-e;
}

}
[/sourcecode]

Questo semplice esempio, dimostra come sia possibile imporre ad un programmatore che voglia utilizzare una nostra classe, l’esecuzione di un nostro algoritmo.

Termini legati all'articolo: , , .
Altri articoli:

Articoli correlati a "Le funzioni final"


Commenti:

Commenta su "Le funzioni final"




Il network di TipOff!


Gallery

guadagnare su internet
come trovare driver, trovare driver
salvare pagina web in pdf
modificare account google, cancellare account google
come scaricare itunes
subjoost-shot
comprare giochi a poco prezzo
countdown flash
aprire tar gzip
cambiare skin amsn
codice bic, codice swift