Kuinka toteuttaa abstrakti luokka php: ssä?



Tämä artikkeli auttaa sinua tutkimaan abstraktin luokan PHP: ssä ja sen avulla se auttaa sinua tuntemaan kaiken, mikä on tiedettävä abstraktista PHP: stä.

Jos haluamme kirjoittaa tietyn luokkamenetelmän, mutta olemme varmoja vain menetelmän nimestä, emmekä yksityiskohdista sen kirjoittamisesta, käytämme abstrakti luokka PHP: ssä. Kun haluamme, että lapsiluokat sitoutuvat tiettyihin menetelmiin, jotka he perivät vanhempaluokalta, mutta emme voi sitoutua koodiin, joka tulisi kirjoittaa menetelmien sisälle.

Joten tutkitaan edellä mainittua aihetta seuraavilla ohjeilla,





Joten aloitetaan sitten,

Tiivistelmä luokka PHP: ssä

Luokka, jolla on vähintään yksi menetelmä,joka on menetelmä ilman todellista koodia, vain nimeä ja parametreja, ja joka on merkitty abstraktiksitunnetaan abstraktina luokana. Kun haluamme määritellä abstraktin luokan, meidän on käytettävä avainsanaa abstrakti. Jottatarjoamaan eräänlaisen mallin periäksesi ja pakottaaksesi perivän luokan toteuttamaan abstrakteja menetelmiä, käytämme abstraktia luokkaa.Se voi sisältää sekä abstrakteja että ei-abstrakteja menetelmiä.



Siirtyminen tämän abstraktin luokan PHP: ssä kanssa

Luo abstrakti luokka

 

Yllä olevassa esimerkissä luokkakoulu on abstrakti luokka, jolla on abstrakti menetelmä. Jos haluat luoda uuden luokan, joka laajentaa luokkaakoulusitten sinun on annettava määritelmä abstraktille menetelmälleopettaa, muuten myös lapsiluokan tulisi olla abstrakti. Kaikkien lapsiluokkien on pakko määritellä menetelmäopetus ().

Siirtyminen tämän abstraktin luokan PHP: ssä



Ei-abstraktit menetelmät abstraktin luokan sisällä

Ei-abstrakteja menetelmiä voi olla myös abstrakteissa luokissa abstraktien menetelmien kanssa tai ilman niitä. Joten abstraktin luokan sanotaan myös olevan osittain toteutettuja luokkia. Lasten luokat voivat käyttää niitä ja käyttää niitä suoraan ohittamatta niitä.

php muuttaa merkkijonon taulukoksi
aihe. 'English Subject'} // Se ei ole abstrakti julkisten toimintojen tietokone, julkisten toimintojen tietokone () {echo $ this-> aihe. 'Tietojenkäsittelytieteen aihe'} // Se ei ole abstrakti julkinen toiminto tenthClassa julkinen toiminto tenthClass ($ group) {$ this-> subject = $ group} // Se on abstrakti julkinen toiminto opettaa abstrakteja julkisia toimintoja opettaa ()}?>

Edellä on lisätty kolme ei-abstraktia menetelmääEnglanti(),tietokone()jatenthClass ()abstraktiimmekoululuokassa.

Siirtyminen tämän abstraktin luokan PHP: ssä

Työskentely abstrakti luokka

Alla oleva esimerkki kuvaa abstraktin luokan toimintaa

aihe ('englanti') echo '' echo $ obj-> aihe ('tietojenkäsittelytiede')?>

ominaisuuskuva - Abstrakti luokka PHP: ssä - Edureka

Tämän kanssa olemme päässeet tämän artikkelin loppuun, toivottavasti ymmärrät abstraktin luokan PHP: ssä luomalla abstraktin luokan käyttäen abstrakteja luokkia sisältäviä ei-abstrakteja menetelmiä. Jos pidit tätä artikkelia merkityksellisenä, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa.

Onko sinulla kysymys meille? Mainitse se tämän artikkelin kommenttiosassa ja palaan sinuun.