Aký je rozdiel medzi abstraktnou triedou a abstraktnou metódou?
Aký je rozdiel medzi abstraktnou triedou a abstraktnou metódou?

Video: Aký je rozdiel medzi abstraktnou triedou a abstraktnou metódou?

Video: Aký je rozdiel medzi abstraktnou triedou a abstraktnou metódou?
Video: Jeep Compass 2.0 MultiJet test - Maroš ČABÁK TOPSPEED.sk 2024, Smieť
Anonim

Abstraktné metódy sú iba deklaráciou a nebudú mať implementáciu. Java trieda obsahujúci abstraktná trieda musí byť deklarovaný ako abstraktná trieda . An abstraktná metóda môže nastaviť iba modifikátor viditeľnosti, verejný alebo chránený. To znamená, že abstraktná metóda nemôže do deklarácie pridať statický alebo konečný modifikátor.

Podobne, čo je abstraktná trieda a abstraktná metóda?

Abstraktné triedy nemožno vytvoriť inštanciu, ale môžu byť podtriedené. An abstraktná metóda je a metóda ktorý je deklarovaný bez implementácie (bez zátvoriek a za ním nasleduje bodkočiarka), takto: abstraktné void moveTo(double deltaX, double deltaY);

Aký je zmysel abstraktných tried? Úč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.

Čo je to abstraktná trieda a metóda?

A trieda ktorý je deklarovaný pomocou „ abstraktné ” kľúčové slovo je známe ako abstraktná trieda . Môže mať abstraktné metódy ( metódy bez tela), ako aj betón metódy (pravidelne metódy s telom). An abstraktná trieda nie je možné vytvoriť inštanciu, čo znamená, že nemôžete vytvoriť jeho objekt.

Ako napíšete abstraktnú triedu?

Ak chcete vytvoriť abstraktná trieda , 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: