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

王林
Libérer: 2023-03-03 13:34:01
original
2056 Les gens l'ont consulté

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();
Copier après la connexion

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();
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!