Keyword Final

Keyword Final

Final è una keyword  applicabile alle variabili, ai metodi e alle classi. In particolare si ha che:

  • una variabile dichiarata final diviene una costante
  • un metodo dichiarato final non può essere riscritto in una sottoclasse (non è possibile applicare l’override).
  • una classe dichiarata final non può essere estesa



Esempio final su classe:

final class prova {
	
}
public class EsempioFinal extends prova{// qua da errore: classe "prova" final



}

Esempio final su metodo:

class prova {
	
	final public void hello() {
		
	}
	
}
public class EsempioFinal extends prova{

	public void hello() {// qua da errore: metodo final
		
	}

}

Esempio final su variabile;

public class EsempioFinal {

	final int count = 34;
	
	public void hello() {
		
		count = 50;// errore count è una costante non modificabile
		
	}

}

 

Lascia un commento

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