Aké je použitie abstraktnej triedy v reálnom čase?
Aké je použitie abstraktnej triedy v reálnom čase?

Video: Aké je použitie abstraktnej triedy v reálnom čase?

Video: Aké je použitie abstraktnej triedy v reálnom čase?
Video: 🚀 RUTUBE a BOD. Vývoj RUTUBA za 5 hodín *BEZ VODY* [Ďalej / Reagovať / Nest / PostgreSQL / Redux] 2024, Apríl
Anonim

takže, abstraktné triedy možno použiť na konsolidáciu a zdieľanie funkcií, zatiaľ čo rozhrania možno použiť na špecifikáciu spoločnej funkcie, ktorá sa bude zdieľať medzi rôznymi inštanciami, bez toho, aby sa táto funkcia pre nich skutočne vytvárala. Obidve vám môžu pomôcť zmenšiť kód, len rôznymi spôsobmi.

V súlade s tým, kde používame abstraktnú triedu v reálnom čase?

Konkrétny príklad an abstraktná trieda by bolo a trieda s názvom Zviera. vy vidieť veľa zvierat reálny život, ale existujú len druhy zvierat. teda vy nikdy sa nepozerajte na niečo fialové a chlpaté a nehovorte „toto je zviera a neexistuje konkrétnejší spôsob, ako to definovať“.

Následne je otázkou, kedy by sme mali použiť rozhranie a abstraktnú triedu? vy bude použiť abstraktná trieda ak chcete poskytnúť čiastočnú implementáciu pre podtriedy na rozšírenie a an rozhranie ak chcete poskytnúť iba podpisy metód, ktoré musieť implementovať. Je úplne normálne poskytnúť oboje a rozhranie a abstraktná trieda ktorá implementuje jeho časti.

Tiež sa pýtali, na čo slúži abstraktná trieda?

abstraktné kľúčové slovo sa používa na vytvorenie a abstraktná trieda a metóda. Abstraktná trieda v jave nie je možné vytvoriť inštanciu. An abstraktná trieda sa väčšinou používa na poskytnutie základne pre podtriedy na rozšírenie a implementáciu abstraktné metódy a prepísať príp použitie implementované metódy v abstraktná trieda.

Aké je reálne využitie rozhrania v Jave?

An rozhranie v jazyku Java má len statické konštanty a abstraktné metódy. pre príklad v reálnom čase - je to 100% abstrakcia. Rozhranie sa používa na dosiahnutie 100 percentnej abstrakcie, myslím tým, že na to nemôžete vytvoriť objekt rozhranie triedy priamo, vo vnútri nie je žiadny konštruktor rozhranie.

Odporúča: