Come implementare la classe astratta in php?



Questo articolo ti aiuterà a esplorare la classe astratta in PHP e con ciò ti aiuterà a sapere tutto ciò che c'è da sapere sull'astrazione in PHP.

Se vogliamo scrivere un certo metodo di classe, ma siamo sicuri solo del nome del metodo e non dei dettagli di come dovrebbe essere scritto, usiamo classe astratta in PHP. Quando vogliamo che le classi figlie siano impegnate in determinati metodi che ereditano dalla classe genitore ma non possiamo impegnarci sul codice che dovrebbe essere scritto all'interno dei metodi, allora usiamo classi e metodi astratti.

Quindi esploriamo l'argomento sopra menzionato con i seguenti suggerimenti,





php trasforma la stringa in array

Quindi iniziamo allora,

Classe astratta in PHP

Una classe che ha almeno un metodo,che è un metodo senza alcun codice effettivo in esso, solo il nome e i parametri, e che è stato contrassegnato come 'astratto'è nota come classe astratta. Quando vogliamo definire una classe astratta, dobbiamo usare la parola chiave abstract. In modo dafornire una sorta di modello da cui ereditare e per forzare la classe che eredita a implementare i metodi astratti, usiamo una classe astratta.Può contenere metodi sia astratti che non astratti.



Andando avanti con questa classe astratta in PHP,

Crea una classe astratta

 

Nell'esempio sopra, la nostra scuola di classe è una classe astratta, che ha un metodo astratto. Se vuoi creare una nuova classe che estenda la nostra classescuolaquindi dovrai fornire una definizione per il metodo astrattoinsegnare, altrimenti anche la classe figlia dovrebbe essere astratta. È obbligatorio per tutte le classi figlie fornire una definizione per il metodo teach ().

Andando avanti con questa classe astratta in PHP



Metodi non astratti all'interno di una classe astratta

I metodi non astratti possono anche essere presenti nelle classi Abstract insieme o senza metodi astratti. Quindi si dice che le classi astratte siano anche conosciute come classi parzialmente implementate. È possibile accedervi e utilizzarli direttamente dalle classi figlie, senza sovrascriverli.

soggetto. 'English Subject'} // È un computer non astratto per funzioni pubbliche public function computer () {echo $ this-> subject. 'Computer Science subject'} // È una funzione pubblica non astratta dechClassa public function dechClass ($ group) {$ this-> subject = $ group} // È una funzione pubblica astratta insegnare una funzione pubblica astratta teach ()}?>

In quanto sopra, abbiamo aggiunto tre metodi non astrattiInglese(),computer()edecima classe ()al nostro abstractscuolaclasse.

Andando avanti con questa classe astratta in PHP

Lavoro Di Classe Astratta

L'esempio seguente mostra il funzionamento della classe astratta

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

caratteristica Immagine - Classe astratta in PHP - Edureka

Con questo arriviamo alla fine di questo articolo, spero che abbiate capito la classe astratta in PHP, creando una classe astratta, utilizzando metodi non astratti all'interno di una classe astratta. Se hai trovato questo articolo pertinente, controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo.

Hai domande per noi? Per favore menzionalo nella sezione commenti di questo articolo e ti ricontatterò.