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ě]]
|