Kui tahame kirjutada teatud klassimeetodi, kuid oleme kindlad ainult meetodi nime ja mitte üksikasjade osas, kuidas seda kirjutada, kasutame abstraktne klass PHP-s. Kui tahame, et lasteklassid pühenduksid teatud meetoditele, mille nad vanemateklassilt pärivad, kuid me ei saa pühenduda koodile, mis tuleks meetodite sisse kirjutada. Seejärel kasutame abstraktseid klasse ja meetodeid.
Nii et uurigem ülalnimetatud teemat järgmiste viidetega,
- Abstraktne klass PHP-s
- Looge abstraktne klass
- Mitte abstraktsed meetodid abstraktse klassi sees
- Töö abstraktse klassi
Alustagem siis
mis on javas märgid
Abstraktne klass PHP-s
Klass, millel on vähemalt üks meetod,mis on meetod ilma tegeliku koodita, ainult nime ja parameetritega ning mis on märgitud abstraktsekson tuntud kui abstraktne klass. Kui tahame määratleda abstraktse klassi, peame kasutama märksõna abstraktne. Selleks, etpakume omamoodi malli pärimiseks ja sunnime pärandklassi abstraktseid meetodeid rakendama, kasutame abstraktset klassi.See võib sisaldada nii abstraktseid kui ka abstraktseid meetodeid.
Selle abstraktse klassiga PHP-s edasi liikumine
Looge abstraktne klass
Ülaltoodud näites on meie klassikool abstraktne klass, millel on abstraktne meetod. Kui soovite luua uue klassi, mis laiendab meie klassikoolsiis peate esitama abstraktse meetodi definitsiooniõpetama, muidu peaks ka lasteklass olema abstraktne. Kõigi lasteklasside jaoks on kohustuslik anda meetodiõpetuse määratlus ().
hägune loogika tehisintellektis
Selle abstraktse klassiga PHP-s edasi liikumine
Mitte abstraktsed meetodid abstraktse klassi sees
Mitte-abstraktsed meetodid võivad abstraktsetes klassides esineda ka koos abstraktsete meetoditega või ilma. Nii et abstraktset klassi nimetatakse ka osaliselt rakendatud klassideks. Lasteklassid saavad neile juurde pääseda ja neid otse kasutada, neid ületamata.
teema. 'English Subject'} // See ei ole abstraktne avaliku funktsiooniga arvuti avaliku funktsiooni arvuti () {echo $ this-> subjekt. 'Arvutiteaduse õppeaine'} // See ei ole abstraktne avalik funktsioon tenthClassa avalik funktsioon tenthClass ($ group) {$ this-> subjekt = $ group} // See on abstraktne avalik funktsioon õpetada abstraktset avalikku funktsiooni teach ()}?>
Eeltoodust oleme lisanud kolm mitte abstraktset meetoditInglise(),arvuti ()jatenthClass ()meie abstraktselekoolklass.
mis vahe on ülekaalul ja ülekoormusel
Selle abstraktse klassiga PHP-s edasi liikumine
Töö abstraktse klassi
Allpool on toodud abstraktse klassi töö
subjekt ('inglise') kaja '' echo $ obj-> subjekt ('arvutiteadus')?>
Sellega oleme jõudnud selle artikli lõppu, loodan, et saite PHP abstraktsest klassist aru, luues abstraktse klassi, kasutades abstraktses klassis mitte abstraktseid meetodeid. Kui leiate, et see artikkel on asjakohane, vaadake järgmist Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik hõlmab üle 250 000 rahuloleva õppija, levinud üle kogu maailma.
Kas teil on meile küsimus? Palun mainige seda selle artikli kommentaaride jaotises ja pöördun teie poole.