Ako implementovať abstraktnú triedu v php?



Tento článok vám pomôže preskúmať Abstraktnú triedu v PHP a vďaka tomu vám pomôže vedieť všetko, čo treba vedieť o Abstrakcii v PHP.

Ak chceme napísať určitú metódu triedy, ale sme si istí iba názvom metódy a nie podrobnosťami, ako by sa mala písať, použijeme abstraktná trieda v PHP. Keď chceme, aby sa podradené triedy zaviazali k určitým metódam, ktoré dedia z nadradenej triedy, nemôžeme sa však zaviazať k kódu, ktorý by sa mal zapísať do metód. Potom použijeme abstraktné triedy a metódy.

nájdenie najväčšieho čísla v poli java

Pozrime sa teda na vyššie spomínaný predmet s nasledujúcimi ukazovateľmi,





Poďme teda do toho,

Abstraktná trieda v PHP

Trieda, ktorá má aspoň jednu metódu,čo je metóda bez skutočného kódu, iba názvu a parametrov, ktorá bola označená ako „abstraktná“je známa ako abstraktná trieda. Ak chceme definovať abstraktnú triedu, musíme použiť kľúčové slovo abstrakt. Za účelomposkytnúť druh šablóny na dedenie a prinútiť dediacu triedu implementovať abstraktné metódy, používame abstraktnú triedu.Môže obsahovať ako abstraktné, tak aj nie abstraktné metódy.



Pokračovanie v tejto abstraktnej triede v PHP,

Vytvorte abstraktnú triedu

 

Vo vyššie uvedenom príklade je naša triedna škola abstraktnou triedou, ktorá má abstraktnú metódu. Ak chcete vytvoriť novú triedu, ktorá rozširuje našu trieduškolapotom budete musieť poskytnúť definíciu abstraktnej metódyučiť, inak by mala byť trieda dieťaťa tiež abstraktná. Pre všetky triedy detí je povinné uviesť definíciu metódy teach ().

Ďalej s touto abstraktnou triedou v PHP



Neabstrahujúce metódy vo vnútri abstraktnej triedy

V abstraktných triedach môžu byť prítomné aj nie abstraktné metódy, a to spolu s abstraktnými metódami alebo bez nich. Takže o abstraktnej triede sa hovorí, že sú známe aj ako čiastočne implementované triedy. Môžu byť prístupné a použité priamo v podradených triedach bez toho, aby ich prepísali.

predmet. 'English Subject'} // Toto nie je abstraktný verejný funkčný počítač public public computer () {echo $ this-> predmet. 'Computer science subject'} // It is non-abstract public function tenthClassa public function tenthClass ($ group) {$ this-> subject = $ group} // It is abstract public function teach abstract public function teach ()}?>

Vo vyššie uvedenom texte sme pridali tri neabstraktné metódyAngličtina(),počítač ()adesiata trieda ()k nášmu abstraktuškolatrieda.

Ďalej s touto abstraktnou triedou v PHP

Pracovanie abstraktnej triedy

Nasledujúci príklad demonštruje fungovanie abstraktnej triedy

predmet ('anglicky') echo '' echo $ obj-> subject ('Computer Science')?>

funkcia Obrázok - Abstraktná trieda v PHP - Edureka

Týmto sa dostávame na koniec tohto článku, dúfam, že ste pochopili abstraktnú triedu v PHP a vytvorili abstraktnú triedu pomocou neabstrahujúcich metód vo vnútri abstraktnej triedy. Ak považujete tento článok za relevantný, pozrite si stránku autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov tohto článku a ozvem sa.