Maison  >  Article  >  développement back-end  >  Que sont les méthodes abstraites et les classes abstraites en php

Que sont les méthodes abstraites et les classes abstraites en php

王林
王林original
2020-07-29 14:25:432075parcourir

La méthode abstraite fait référence à une méthode définie dans une classe sans corps de méthode. Si une méthode dans une classe est une méthode abstraite, alors la classe est une classe abstraite et les classes abstraites peuvent contenir des méthodes non abstraites. Lors de la déclaration de méthodes abstraites et de classes abstraites, vous devez utiliser le mot-clé abstract pour les modifier.

Que sont les méthodes abstraites et les classes abstraites en php

Qu'est-ce qu'une méthode abstraite ?

(Tutoriel recommandé : Tutoriel php )

La méthode que nous définissons dans la classe sans corps de méthode est une méthode abstraite. Le soi-disant corps sans méthode signifie qu'il n'y a pas d'accolades ni de contenu à l'intérieur lors de la déclaration, mais en ajoutant directement un point-virgule après le nom de la méthode lors de la déclaration. De plus, lors de la déclaration d'une méthode abstraite, la méthode doit également ajouter un mot-clé. . "abstrait" à modifier.

Par exemple :

abstract function fun1(); 
abstract function fun2();

Qu'est-ce qu'une classe abstraite ?

Tant qu'une méthode dans une classe est une méthode abstraite, alors la classe est définie comme une classe abstraite, et la classe abstraite doit également être modifiée avec le mot-clé "abstract" dans une classe abstraite; Il peut s'agir de méthodes qui ne sont pas abstraites et d'attributs Member, mais tant qu'une méthode est abstraite, la classe doit être déclarée comme classe abstraite et décorée avec "abstract".

Par exemple :

abstract class demo{
var $test;
abstract function fun1();
abstract function fun2();
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn