Če želimo napisati določeno metodo razreda, vendar smo prepričani le o imenu metode in ne o podrobnostih, kako naj bo zapisana, uporabimo abstraktni razred v PHP. Ko želimo, da so podrejeni razredi predani določenim metodam, ki jih podedujejo od nadrejenega razreda, vendar se ne moremo zavezati kodi, ki naj bo zapisana znotraj metod, nato pa uporabimo abstraktne razrede in metode.
Zato raziščimo zgoraj omenjeno temo z naslednjimi kazalci,
- Povzetek predavanja v PHP
- Ustvarite abstraktni razred
- Ne abstraktne metode znotraj abstraktnega razreda
- Delo abstraktnega razreda
Začnimo torej,
Povzetek predavanja v PHP
Razred, ki ima vsaj eno metodo,ki je metoda brez dejanske kode, samo imena in parametrov, ki je bila označena kot 'abstraktna'je znan kot abstraktni razred. Ko želimo definirati abstraktni razred, moramo uporabiti ključno besedo abstract. Da biče nudimo nekakšno predlogo za podedovanje in prisiljevanje razreda dedovanja, da izvaja abstraktne metode, uporabljamo abstraktni razred.Vsebuje lahko tako abstraktne kot tudi ne abstraktne metode.
imenski prostori v c ++
Nadaljujemo s tem abstraktnim tečajem v PHP,
Ustvarite abstraktni razred
V zgornjem primeru je naša razredna šola abstraktni razred, ki ima abstraktno metodo. Če želite ustvariti nov razred, ki razširja naš razredšolapotem boste morali navesti definicijo abstraktne metodepoučevati, sicer naj bo tudi razred otrok abstrakten. Za vse otroške razrede je obvezno zagotoviti definicijo metode poučevanja ().
kaj je __init__ v pythonu
Nadaljujemo s tem abstraktnim tečajem v PHP
Ne abstraktne metode znotraj abstraktnega razreda
V abstraktnih razredih so lahko tudi abstraktne metode skupaj z abstraktnimi metodami ali brez njih. Torej naj bi bili abstraktni razredi znani tudi kot delno izvedeni razredi. Otroški razredi lahko do njih dostopajo in jih uporabljajo, ne da bi jih preglasili.
predmet. 'English Subject'} // Je ne-abstraktni računalnik javne funkcije računalnik javne funkcije () {echo $ this-> subject. 'Predmet računalništva'} // Je ne-abstraktna javna funkcija tenthClassa javna funkcija tenthClass ($ group) {$ this-> subject = $ group} // Je abstraktna javna funkcija poučevanje abstraktne javne funkcije learn ()}?>
V zgornjem smo dodali tri ne abstraktne metodeangleščina(),računalnik ()intenthClass ()našemu povzetkušolarazred.
je java na osnovi c
Nadaljujemo s tem abstraktnim tečajem v PHP
Delo abstraktnega razreda
Spodnji primer prikazuje delovanje abstraktnega razreda
subject ('angleščina') echo '' echo $ obj-> subject ('Computer Science')?>
S tem smo prišli do konca tega članka, upam, da ste razumeli abstraktni razred v PHP in ustvarili abstraktni razred z uporabo abstraktnih metod znotraj abstraktnega razreda. Če se vam zdi ta članek ustrezen, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu.
Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje tega članka in se vam oglasim.