Kedy by ste mali urobiť abstrakt triedy?
Kedy by ste mali urobiť abstrakt triedy?

Video: Kedy by ste mali urobiť abstrakt triedy?

Video: Kedy by ste mali urobiť abstrakt triedy?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, Smieť
Anonim

6 Odpovede. Vo všeobecnosti a trieda by mala byť abstraktné kedy vy nemajú absolútne žiadny dôvod vytvárať príklad toho trieda . Predpokladajme napríklad vy mať tvar trieda to je nadtrieda trojuholníka, štvorca, kruhu atď.

Okrem toho, prečo by ste deklarovali triedu ako abstraktnú?

Prehľad. Jeden zo základných pojmov v OOP je abstraktná trieda . Abstraktné triedy nemožno vytvoriť inštanciu a sú navrhnuté tak, aby boli podtriedené. Používajú sa na poskytovanie niektorých spoločných funkcií v rámci súboru súvisiacich triedy zároveň umožňuje implementáciu predvolených metód.

Následne je otázkou, kedy by ste mali použiť abstraktnú triedu vs rozhranie? Krátka odpoveď: An abstraktná trieda umožňuje ty tiež vytvárať funkcie, ktoré môžu podtriedy implementovať alebo prepísať. An rozhranie len povoľuje ty tiež definovať funkčnosť, nie ju implementovať. A keďže a trieda môže len predĺžiť jedna abstraktná trieda , môže vziať výhoda viacerých rozhrania.

Čo teda možno umiestniť do abstraktnej triedy?

An abstraktná trieda je a trieda ktoré nemožno inštanciovať. An abstraktná trieda sa používa vytvorením dediacej podtriedy, ktorá môcť byť inštanciovaný. An abstraktná trieda robí niekoľko vecí pre dediacu podtriedu: Definujte metódy ktorý môže byť použité dediacou podtriedou.

Ako vytvoríte abstraktnú triedu?

Komu vytvoriť abstraktnú triedu , stačí použiť abstraktné kľúčové slovo pred trieda kľúčové slovo, v trieda vyhlásenie. Môžete to pozorovať okrem abstraktné metódy zamestnanca trieda je rovnaký ako normálny trieda v Jave. The trieda je teraz abstraktné , ale stále má tri polia, sedem metód a jeden konštruktor.

Odporúča: