Ako napíšete abstraktnú metódu?
Ako napíšete abstraktnú metódu?

Video: Ako napíšete abstraktnú metódu?

Video: Ako napíšete abstraktnú metódu?
Video: Abstract Classes and Methods in Java Explained in 7 Minutes 2024, November
Anonim

Vyhlásiť an abstraktná metóda , použite tento všeobecný formulár: abstraktné typu metóda -name(zoznam-parametrov); Ako vidíte, nie metóda telo je prítomné. Akýkoľvek betón trieda (t.j. trieda bez abstraktné kľúčové slovo), ktoré rozširuje an abstraktná trieda musí prepísať všetky abstraktné metódy z trieda.

Podobne, čo je abstraktná metóda?

An abstraktná metóda je a metóda ktorý je deklarovaný, ale neobsahuje žiadnu implementáciu. Abstraktné triedy sa nemusia vytvárať inštancie a vyžadujú, aby podtriedy poskytovali implementácie pre abstraktné metódy . Pozrime sa na príklad an abstraktné trieda, a abstraktná metóda.

Okrem toho, aká je potreba abstraktných tried a abstraktných metód? 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ť alebo použiť implementované metódy v abstraktná trieda.

V tejto súvislosti, keď sa používajú abstraktné metódy?

Abstraktné Triedy sú vhodné, ak chcete svojim deťom poskytnúť podrobnosti o implementácii, ale nechcete povoliť priame vytváranie inštancií inštancie vašej triedy (čo vám umožňuje čiastočne definovať triedu). Ak chcete jednoducho definovať zmluvu, ktorú majú Objekty nasledovať, použite rozhranie.

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

A metóda ktorý sa deklaruje pomocou kľúčového slova abstraktné sa nazýva an abstraktná metóda . 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ý.

Odporúča: