Hvordan implementere abstrakt klasse i php?



Denne artikkelen vil hjelpe deg med å utforske abstrakt klasse i PHP, og med det vil den hjelpe deg å vite alt som er å vite om abstraksjon i PHP.

Hvis vi ønsker å skrive en bestemt klassemetode, men vi bare er sikre på navnet på metoden, og ikke detaljene for hvordan den skal skrives, bruker vi abstrakt klasse i PHP. Når vi vil at barneklassene skal være forpliktet til visse metoder de arver fra foreldreklassen, men vi kan ikke forplikte oss til koden som skal skrives inne i metodene. Deretter bruker vi abstrakte klasser og metoder.

Så la oss utforske ovennevnte emne med følgende tips,





Så la oss komme i gang da,

forskjell mellom css og css3

Abstrakt klasse i PHP

En klasse som har minst en metode,som er en metode uten noen egentlig kode i den, bare navnet og parametrene, og som er merket som “abstrakt”er kjent som en abstrakt klasse. Når vi ønsker å definere en abstrakt klasse, må vi bruke nøkkelordet abstrakt. For ågi en slags mal å arve fra og for å tvinge den arvende klassen til å implementere de abstrakte metodene, bruker vi en abstrakt klasse.Den kan inneholde både abstrakte og ikke-abstrakte metoder.



Fortsetter med denne abstrakte klassen i PHP,

Lag en abstrakt klasse

 

I eksemplet ovenfor er klasseskolen vår en abstrakt klasse, som har en abstrakt metode. Hvis du vil opprette en ny klasse som utvider klassen vårskoleda må du gi en definisjon for den abstrakte metodenlære bort, ellers bør også barneklassen være abstrakt. Det er obligatorisk for alle barneklasser å gi en definisjon for metodeopplæring ().

Gå videre med denne abstrakte klassen i PHP



Ikke-abstrakte metoder i en abstrakt klasse

Ikke-abstrakte metoder kan også være til stede i abstrakte klasser sammen med eller uten abstrakte metoder. Så det sies at abstrakt klasse også er kjent som delvis implementerte klasser. De kan nås og brukes direkte av barneklassene uten å overstyre dem.

Emne. 'English Subject'} // Det er ikke-abstrakt public function datamaskin public function datamaskin () {echo $ this-> subject. 'Informatikkfag'} // Det er ikke-abstrakt offentlig funksjon tenthClassa public function tenthClass ($ group) {$ this-> subject = $ group} // It is abstract public function teach abstract public function teach ()}?>

I det ovennevnte har vi lagt til tre ikke-abstrakte metoderEngelsk(),datamaskin()ogtiendedelsklasse ()til vårt abstrakteskoleklasse.

Gå videre med denne abstrakte klassen i PHP

Working Of Abstract Class

Eksemplet nedenfor 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 en slutt på denne artikkelen, jeg håper du forsto Abstraktklassen i PHP, og opprettet en abstrakt klasse ved hjelp av ikke-abstrakte metoder i en abstrakt klasse. Hvis du fant denne artikkelen relevant, kan du sjekke ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne artikkelen, så kommer jeg tilbake til deg.