Hur man implementerar abstrakt klass i php?



Den här artikeln hjälper dig att utforska abstrakt klass i PHP och med det hjälper den dig att veta allt som är att veta om abstraktion i PHP.

Om vi ​​vill skriva en viss klassmetod, men vi är bara säkra på namnet på metoden, och inte detaljerna om hur den ska skrivas, använder vi abstrakt klass i PHP. När vi vill att barnklasserna ska engagera sig i vissa metoder som de ärver från föräldraklassen men vi kan inte begå koden som ska skrivas inuti metoderna. Sedan använder vi abstrakta klasser och metoder.

Så låt oss utforska ovan nämnda ämne med följande tips,





Så låt oss komma igång då,

Abstrakt klass i PHP

En klass som har minst en metod,vilket är en metod utan någon egentlig kod i den, bara namnet och parametrarna, och som har markerats som 'abstrakt'är känd som en abstrakt klass. När vi vill definiera en abstrakt klass måste vi använda nyckelordet abstrakt. För atttillhandahålla en slags mall att ärva från och för att tvinga den ärvande klassen att implementera de abstrakta metoderna, använder vi en abstrakt klass.Den kan innehålla både abstrakta och icke-abstrakta metoder.



Gå vidare med denna abstrakta klass i PHP,

Skapa en abstrakt klass

 

I exemplet ovan är vår klassskola en abstrakt klass som har en abstrakt metod. Om du vill skapa en ny klass som utökar vår klassskoladå måste du ange en definition för den abstrakta metodenlära, annars bör barnklassen också vara abstrakt. Det är obligatoriskt för alla barnklasser att tillhandahålla en definition för metodinlärning ().

hur man avslutar java-programmet

Gå vidare med denna abstrakta klass i PHP



Icke abstrakta metoder i en abstrakt klass

Icke-abstrakta metoder kan också finnas i abstrakta klasser tillsammans med eller utan abstrakta metoder. Så abstrakt klass sägs också vara kända som delvis implementerade klasser. De kan nås och användas direkt av barnklasserna utan att åsidosätta dem.

ämne. 'Engelska ämne'} // Det är en icke-abstrakt publikfunktionsdator public function-dator () {echo $ this-> subject. 'Datavetenskapsämne'} // Det är icke-abstrakt offentlig funktion tenthClassa public function tenthClass ($ group) {$ this-> subject = $ group} // Det är abstrakt public function teach abstract public function teach ()}?>

I ovanstående har vi lagt till tre icke-abstrakta metoderengelsk(),dator()ochtenthClass ()till vårt abstraktskolaklass.

Gå vidare med denna abstrakta klass i PHP

Arbeta Av Abstrakt Klass

Nedanstående exempel visar hur abstrakt klass fungerar

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

bild - Abstrakt klass i PHP - Edureka

vilken skannerklassmetod läser en sträng

Med detta kommer vi till ett slut på den här artikeln, jag hoppas att du förstod abstraktklassen i PHP, skapade en abstrakt klass med icke-abstrakta metoder i en abstrakt klass. Om du tyckte att den här artikeln var relevant, kolla in av Edureka, ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i den här artikeln så kommer jag tillbaka till dig.