Maison > développement back-end > Problème PHP > Quels sont les modificateurs de classe en PHP ?

Quels sont les modificateurs de classe en PHP ?

(*-*)浩
Libérer: 2023-02-25 21:40:01
original
3720 Les gens l'ont consulté

modificateur de classe

Quels sont les modificateurs de classe en PHP ?

la classe abstraite modifiée est une classe abstraite , Si un la classe contient une méthode abstraite, alors la classe est une classe abstraite (bien sûr il n'y a pas de méthode abstraite dans une classe, on peut aussi définir cette classe comme une classe abstraite), alors qu'est-ce qu'une méthode abstraite ? sans corps de méthode (pas d'accolades et le contenu à l'intérieur), les méthodes abstraites sont également modifiées devant elles. (Apprentissage recommandé : Tutoriel vidéo PHP)

La classe abstraite elle-même ne peut pas être instanciée, une seule classe en hérite et remplace toutes ses méthodes abstraites, afin que nous puissions l'instancier La sous-classe de

abstract class My{
    abstract function say();
}
//
abstract class My{
     function say(){
        echo 'hello';
    }
}
Copier après la connexion

interface modifie l'interface de classe Les interfaces sont quelque peu similaires aux classes abstraites, mais leur différence est que toutes les méthodes d'interface sont des méthodes abstraites devant l'interface sans modification abstraite. , les propriétés des membres doivent être des constantes.

La référence d'interface est différente des extensions de mots-clés d'héritage de classe. L'héritage ne peut être qu'unique, tandis que l'interface peut utiliser des implémentations de mots-clés pour avoir plusieurs références séparées par des virgules.

interface demo {
const NAME = "常量对象属性";
function fun1();
function fun2(); //抽象方法。 
}
class MyPc extends Root implements demo , demo2 , demo3 {
...
}
Copier après la connexion

La classe modifiée par final est une classe finale et elle ne peut pas être héritée.

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:
php
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