Sådan implementeres abstrakt klasse i php?



Denne artikel hjælper dig med at udforske abstrakt klasse i PHP, og med det hjælper den dig med at vide alt, hvad der er at vide om abstraktion i PHP.

Hvis vi ønsker at skrive en bestemt klassemetode, men vi kun er sikre på navnet på metoden og ikke detaljerne i, hvordan den skal skrives, bruger vi abstrakt klasse i PHP. Når vi ønsker, at barneklasserne skal være forpligtet til bestemte metoder, som de arver fra moderklassen, men vi kan ikke begå den kode, der skal skrives inde i metoderne. Derefter bruger vi abstrakte klasser og metoder.

hvordan man bruger beføjelser i java

Så lad os udforske ovennævnte emne med følgende henvisninger,





Så lad os komme i gang dengang,

Abstrakt klasse i PHP

En klasse, der har mindst en metode,som er en metode uden nogen egentlig kode i den, bare navnet og parametrene, og som er blevet markeret som “abstrakt”er kendt som en abstrakt klasse. Når vi ønsker at definere en abstrakt klasse, skal vi bruge nøgleordet abstrakt. For atgiver en slags skabelon at arve fra og for at tvinge den arvende klasse til at implementere de abstrakte metoder, bruger vi en abstrakt klasse.Det kan indeholde både abstrakte såvel som ikke-abstrakte metoder.



Fortsætter med denne abstrakte klasse i PHP,

Opret en abstrakt klasse

 

I eksemplet ovenfor er vores klasseskole en abstrakt klasse, der har en abstrakt metode. Hvis du vil oprette en ny klasse, der udvider vores klasseskoleså bliver du nødt til at give en definition af den abstrakte metodeunderviser, ellers bør barneklassen også være abstrakt. Det er obligatorisk for alle børneklasser at give en definition af metodeundervisning ().

skift sag i java-eksempelprogrammer

Fortsætter med denne abstrakte klasse i PHP



Ikke-abstrakte metoder inde i en abstrakt klasse

Ikke-abstrakte metoder kan også være til stede i abstrakte klasser sammen med eller uden abstrakte metoder. Så siges abstrakt klasse også at være kendt som delvist implementerede klasser. De kan tilgås og bruges direkte af barneklasser uden at tilsidesætte dem.

emne. 'English Subject'} // Det er ikke-abstrakt public function computer public function computer () {echo $ this-> subject. 'Computer Science subject'} // Det er ikke-abstrakt offentlig funktion tenthClassa public function tenthClass ($ group) {$ this-> subject = $ group} // Det er abstrakt public function teach abstract public function teach ()}?>

I ovenstående har vi tilføjet tre ikke-abstrakte metoderengelsk(),computer()ogtiende klasse ()til vores abstraktskoleklasse.

hvad er flume i hadoop

Fortsætter med denne abstrakte klasse i PHP

Arbejde af abstrakt klasse

Nedenstående eksempel viser, hvordan abstrakt klasse fungerer

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

feature Image - Abstrakt klasse i PHP - Edureka

Med dette kommer vi til slutningen af ​​denne artikel, jeg håber, du forstod abstraktklassen i PHP ved at skabe en abstrakt klasse ved hjælp af ikke-abstrakte metoder i en abstrakt klasse. Hvis du fandt denne artikel relevant, skal du tjekke af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel, og jeg vender tilbage til dig.