Aká je výhoda abstraktnej triedy v jazyku Java?
Aká je výhoda abstraktnej triedy v jazyku Java?

Video: Aká je výhoda abstraktnej triedy v jazyku Java?

Video: Aká je výhoda abstraktnej triedy v jazyku Java?
Video: CS50 2013 - Week 9, continued 2024, Apríl
Anonim

The výhodu pomocou an abstraktná trieda je, že môžete zoskupiť niekoľko súvisiacich triedy spolu ako súrodenci. Zoskupovanie triedy spolu je dôležité, aby bol program organizovaný a zrozumiteľný. Abstraktné triedy sú šablóny pre budúcnosť triedy.

Tiež viete, prečo potrebujeme abstraktnú triedu v Jave?

Java abstraktná trieda môžu implementovať rozhrania bez toho, aby poskytovali implementáciu metód rozhrania. Java abstraktná trieda sa používa na poskytnutie spoločnej implementácie metódy pre všetky podtriedy alebo na poskytnutie štandardnej implementácie. my môcť spustiť abstraktnú triedu v jazyku Java ako každý iný trieda ak má metódu main().

Niekto sa tiež môže opýtať, prečo by sme mali používať abstraktnú triedu namiesto normálnej triedy? Abstraktná trieda v podstate nám umožňuje poskytnúť predvolené funkcie pre všetky deti triedy cez ne abstraktné metódy. Takže namiesto toho použite abstraktnú triedu betónu trieda . A kedy my pokúsiť sa vytvoriť objekt abstraktná trieda Používateľ dostane chybu pri kompilácii namiesto toho behu. Takže je bezpečné mať abstraktná trieda.

Ak vezmeme do úvahy toto, aký zmysel majú abstraktné triedy?

Účelom an abstraktná trieda je definovať nejaké bežné správanie, ktoré môže zdediť viacero podtried, bez implementácie celku trieda . V C# je abstraktné kľúčové slovo označuje obe abstraktná trieda a čisto virtuálna metóda.

Aký je rozdiel medzi abstraktnou triedou a normálnou triedou?

Jediný skutočný rozdiel je to betón trieda možno vytvoriť inštanciu, pretože poskytuje (alebo zdedí) implementáciu všetkých svojich metód. An abstraktná trieda nemožno vytvoriť inštanciu, pretože aspoň jedna metóda nebola implementovaná. Abstraktné triedy sú určené na predĺženie.

Odporúča: