21. diel - Abstraktná trieda, anonymná trieda a porovnávanie objektov
V predchádzajúcom kvíze, Kvíz - Dátum, list, rozhranie, pretypovanie v Jave OOP, sme si overili nadobudnuté skúsenosti z predchádzajúcich lekcií.
Dnes sa pozrieme na abstraktnú triedu, porovnávanie objektov a anonymnú
triedu. Budeme naďalej využívať minulý projekt
InterfaceSample.
Abstraktná trieda
Abstraktná trieda je trieda, pri ktorej nemá zmysel inštancia. Je to z
toho dôvodu, že je všeobecná (napr. u nás trieda Animal).
Zviera bude vždy konkrétne (teda nejaký potomok, napr. Dog) a
nikdy nebudeme chcieť vytvoriť iba inštanciu triedy Animal,
preto je lepšie inštanciáciu zakázať. Pred triedu Animal
jednoducho dodáme modifikátor abstract:
public abstract class Animal { // ...
Program funguje stále rovnako, ale ak sa pokúsime vytvoriť inštanciu
triedy Animal, dostaneme vynadané:
// this code won't work animals.add(new Animal());
Abstraktná trieda vie okrem zakázania inštanciácie ešte niečo navyše, môžeme
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
650 kreditov
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
Tutoriál vysvetlí abstraktné triedy. Povieme si viac o rozhraniach, implementujeme vlastné porovnávanie pomocou Comparable a vytvoríme anonymné triedy.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.
David sa informačné technológie naučil na