Hogyan lehet megvalósítani az absztrakt osztályt a php-ben?

Ez a cikk segít felfedezni az absztrakt osztályt a PHP-ben, és ezzel segít megismerni mindazt, amit tudni kell az absztrakcióról a PHP-ben.

Ha egy bizonyos osztályos metódust akarunk írni, de csak a módszer nevében vagyunk biztosak, és nem a részletezés módjáról, akkor azt használjuk absztrakt osztály a PHP-ben. Amikor azt akarjuk, hogy a gyermekosztályok elkötelezettek legyenek bizonyos módszerek iránt, amelyeket örökölnek a szülői osztálytól, de nem vállalhatjuk el a kódot, amelyet a módszerek belsejébe kell írni. Ezután elvont osztályokat és módszereket használunk.



Fedezzük fel tehát a fent említett témát a következő mutatókkal,



Tehát kezdjük el,

Absztrakt osztály a PHP-ben

Legalább egy módszerrel rendelkező osztály,amely egy módszer, amelyben nincs tényleges kód, csak a név és a paraméterek, és amelyet 'absztraktnak' jelöltekelvont osztályként ismert. Amikor absztrakt osztályt akarunk definiálni, akkor az absztrakt kulcsszót kell használnunk. Azért, hogybiztosítson egyfajta sablont az öröklődéshez és az öröklődő osztály kényszerítésére az absztrakt módszerek megvalósítására, absztrakt osztályt használunk.Tartalmazhat elvont és nem elvont módszereket is.



Továbbhaladva ezzel az absztrakt osztályral a PHP-ben,

Hozzon létre egy absztrakt osztályt

 

A fenti példában osztályiskolánk absztrakt osztály, amelynek elvont módszere van. Ha új osztályt szeretne létrehozni, amely kiterjeszti az osztályunkatiskolaakkor meg kell adnod az elvont módszer definíciójáttanít, különben a gyermekosztálynak is elvontnak kell lennie. Az összes gyermekosztály számára kötelező meghatározni a módszer tanítását ().

Továbbhaladva ezzel az absztrakt osztályral a PHP-ben



Nem absztrakt módszerek egy absztrakt osztályon belül

A nem absztrakt módszerek az absztrakt osztályokban absztrakt módszerekkel együtt vagy anélkül is jelen lehetnek. Tehát az absztrakt osztályokat részben megvalósított osztályoknak is nevezik. A gyermekosztályok közvetlenül elérhetik és használhatják őket anélkül, hogy felülírnák őket.

tantárgy. 'English Subject'} // Nem elvont nyilvános funkciójú számítógép public function computer () {echo $ this-> subject. 'Számítástechnika tantárgy'} // Ez nem elvont nyilvános függvény tenthClassa nyilvános függvény tenthClass ($ group) {$ this-> subject = $ group} // Ez elvont nyilvános függvényt tanít absztrakt nyilvános funkciót Teach ()}?>

A fentiekben három nem elvont módszert adtunk hozzáangol(),számítógép()éstenthClass ()absztraktunkraiskolaosztály.

Továbblépés ezzel az absztrakt osztályral a PHP-ben

Dolgozik absztrakt osztály

Az alábbi példa az absztrakt osztály működését mutatja be

tárgy ('angol') echo '' echo $ obj-> tárgy ('Számítástechnika')?>

jellemző kép - Absztrakt osztály PHP-ben - Edureka

java kitör a módszerből

Ezzel a cikk végére értünk, remélem, megértette a PHP absztrakt osztályát, absztrakt osztályt hozva létre, absztrakt osztályon belül nem absztrakt módszerekkel. Ha relevánsnak találta ezt a cikket, nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon.

Van egy kérdésünk? Kérjük, említse meg a cikk megjegyzéseket tartalmazó részében, és még visszatérek.