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

Smazaný obsah Přidaný obsah
+abstract
m přesun na správné místo
Řádek 4:
Klíčové slovo abstract se používá u tříd a u metod.
* Použití u třídy značí, že daná třída nemůže být instancována (zdánlivá výjimka níže), jedná se o takzvanou ''abstraktní třídu'' (instancovatelná třída se nazývá ''konkrétní''). Z pochopitelného důvodů se nemůže jednat o třídu [[#final|finální]] – aby měla abstraktní třída smysl, musíme mít možnost odvodit od ní podtřídy. Klíčové slovo se u tříd píše obvykle za modifikátory přístupu a za případně použité klíčové slovo [[#static|static]].
* U metody je možné použít abstract pouze tehdy, je-li metodou abstraktní třídy. Abstraktní metoda se pouze deklaruje, neimplementuje se. Proto nemůže být [[#final|finální]], [[#static|statická]], [[#native|nativní]] ani [[#private|soukromá]]. Píše se před návratovou hodnotu metody.
U abstraktních tříd (a jejich metod) se nejčastěji použijí až podtřídy, abstraktní metody je ovšem možné implementovat i přímo při instancování – ve skutečnosti pak jde o ovšem o instancování nepojmenované jednorázové podtřídy. Píše se před návratovou hodnotu metody.
 
{{Kód|jazyk=java|kód=