Hoe abstracte klasse in php te implementeren?



Dit artikel zal je helpen bij het verkennen van Abstract Class in PHP en daarmee je alles te weten komen over Abstraction in PHP.

Als we een bepaalde klassemethode willen schrijven, maar we alleen zeker zijn over de naam van de methode, en niet de details van hoe deze moet worden geschreven, gebruiken we abstracte klasse in PHP. Als we willen dat de onderliggende klassen worden toegewezen aan bepaalde methoden die ze erven van de bovenliggende klasse, maar we kunnen niet vastleggen over de code die in de methoden moet worden geschreven, gebruiken we abstracte klassen en methoden.

Dus laten we bovengenoemd onderwerp onderzoeken met de volgende aanwijzingen:





hoe bevoegdheden in java te gebruiken

Dus laten we beginnen,

Abstracte klasse in PHP

Een klasse die ten minste één methode heeft,wat een methode is zonder enige echte code erin, alleen de naam en de parameters, en die is gemarkeerd als 'abstract'staat bekend als een abstracte klasse. Als we een abstracte klasse willen definiëren, moeten we het trefwoord abstract gebruiken. Om zo teeen soort sjabloon bieden om van te erven en om de overervende klasse te dwingen de abstracte methoden te implementeren, gebruiken we een abstracte klasse.Het kan zowel abstracte als niet-abstracte methoden bevatten.



Verder gaan met deze abstracte klasse in PHP,

Creëer een abstracte klas

 

In het bovenstaande voorbeeld is onze klas een abstracte klas, die een abstracte methode heeft. Als je een nieuwe klas wilt maken die onze klas uitbreidtschool-dan moet je een definitie geven van de abstracte methodeonderwijzen, anders moet de kindklasse ook abstract zijn. Het is verplicht voor alle kinderklassen om een ​​definitie te geven voor method teach ().

gekoppelde lijst programma in c

Verder gaan met deze abstracte klasse in PHP



Niet-abstracte methoden binnen een abstracte klasse

Niet-abstracte methoden kunnen ook aanwezig zijn in abstracte klassen, samen met of zonder abstracte methoden. Dus abstracte klassen worden ook wel gedeeltelijk geïmplementeerde klassen genoemd. Ze kunnen rechtstreeks worden geopend en gebruikt door de onderliggende klassen, zonder ze te overschrijven.

onderwerpen. 'English Subject'} // Het is een niet-abstract openbare functie computer openbare functie computer () {echo $ this-> onderwerp. 'Computer Science subject'} // Het is een niet-abstracte publieke functie tienhClassa publieke functie tienhClass ($ group) {$ this-> subject = $ group} // Het is een abstracte publieke functie teach abstracte publieke functie teach ()}?>

In het bovenstaande hebben we drie niet-abstracte methoden toegevoegdEngels(),computer()entiende klasse ()naar ons abstractschool-klasse.

java classpath instellen in linux

Verder gaan met deze abstracte klasse in PHP

Werken van abstracte klasse

Onderstaand voorbeeld demonstreert de werking van abstracte klasse

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

functie Afbeelding - Abstracte klasse in PHP - Edureka

Hiermee komen we aan het einde van dit artikel, ik hoop dat je de abstracte klasse in PHP hebt begrepen, een abstracte klasse hebt gemaakt, niet-abstracte methoden binnen een abstracte klasse hebt gebruikt. Als je dit artikel relevant vond, bekijk dan de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van dit artikel en ik neem zo spoedig mogelijk contact met u op.