Java logo Programavimo kalba Java

Kintamasis (angl. variable) final - uždrausti keisti reikšmę. (t.y. Galima inicializuoti tik vieną kartą šio kintamojo reikšmę).


public static final int KONSTANTA = 315;
private final String SAVININKAS= "Lietuvos bankas";
private final int ID; // Incijuoti ID galima tik per konstruktorių vieną kartą!

public Parduotuve(String pavadinimas, String adresas, int ID) {
   this.pavadinimas = pavadinimas;
   this.adresas = adresas;
   this.ID = ID;
}

Metodas (angl. method) final - uždrausti metodą paskelbtą final perrašyti (@Override) paveldėjusioje klasėje.


// Pagrindinė tėvinė klasė su final metodu
class Bankas{
	public final void balansas(int id){
		//................
		// ieškome balanso pagal id
		System.out.println("Asmens balansas yra 200");
	}
}
// Tarkime turime kitą klasę Bankomatas
class Bankomatas extends Bankas{
	 @Override // metodo balansas negalime perrašyti tik paveldėti
	 public final void balansas(int id){
		System.out.println("Bandome perrašyti metodą pagal Bankomato klasę bet negalėsime.");
	}
	
}

Klasė (angl. class) final - uždrausti paveldėti klasę.