Dernier voyage de cette vie

autoload
Libérer: 2023-04-09 19:22:01
original
1978 Les gens l'ont consulté

Tout d'abord, la division des transactions ne peut pas être raffinée à l'infini, il n'y a donc certainement pas besoin de sous-classes infinies. Une fois que les sous-classes apparaissent à l'infini, cela n'apporte peut-être pas de commodité pour résoudre les problèmes, mais une consommation infinie de ressources mémoire. Par conséquent, PHP fournit un mécanisme de terminaison afin que les classes ne puissent pas être héritées.

1. Syntaxe de base : final nom de la classe

<?php
    final class Man{}//最终类
?>
Copier après la connexion

2 La classe finale ne peut pas être héritée

<?php

final class Man{}//最终类

class Man2 extends Man{}		//报错:无法从final类继承
?>
Copier après la connexion
<. 🎜 >

3.finalLe mot-clé modifie non seulement la classe pour indiquer que la classe ne peut pas être héritée, mais modifie également la méthode, indiquant que la méthode ne peut pas être remplacée

<?php
//父类
class People{
    public function name(){}		//普通方法
    public final function age(){}	//最终方法
}
//子类
class Man extends People{
    //重写
    public function name(){}		//没问题
    public function age(){}		//致命错误:不能重写父类中的最终方法
}
?>
Copier après la connexion
Résumé : la modification finale du mot clé signifie qu'il ne peut pas être modifié dans une variable, ne peut pas être hérité dans une classe et ne peut pas être remplacé dans une méthode.


Recommandé :

tutoriel php, tutoriel vidéo php

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!