Java/Klíčová slova: Porovnání verzí

Smazaný obsah Přidaný obsah
→‎enum: +extends
→‎extends: + základ o slovu final
Řádek 181:
}
}}
 
== final ==
Klíčové slovo ''final'' má různý významy podle toho, zde se užije u deklarace [[Java/Třída|třídy]], [[Java/Metody|metody]] a nebo [[Java/Proměnné|proměnné]].
 
=== Použití u třídy ===
U třídy použití klíčového slova ''final'' zakazuje odvozování potomků. Jedná se tedy o určitý protiklad klíčového slova [[#abstract]] a použití obou slov zároveň u stejné třídy je nemožné.
 
=== Použití u metod ===
U metod použití klíčového slova ''final'' zakazuje překrytí metody v potomcích.
 
=== Použití u proměnných ===
U proměnné znamená použití slova ''final'', že smí být nastavena pouze jednou. Pokud se jedná o [[Java/Primitivní typy|primitivní typ]], znamená to, že už se nesmí změnit jeho hodnota. Pokud je proměnná odkazem na objekt, znamená to, že nesmí být nastavena na jiný objekt, ale objekt sám se měnit může.
 
[[Kategorie:Kurz programování v Javě]]