Dans cette leçon, nous parlerons du concept et de l'utilisation du mot-clé final.
Quel est le mot-clé final ?
la traduction chinoise finale est "finale", "finale". Modifier une classe avec le mot-clé final avant de la déclarer signifie que cette fonction ne sera surchargée ni héritée dans aucune sous-classe. Autrement dit, la classe modifiée par final ne pourra pas avoir de sous-classes.
Dans le cours précédent, nous avons parlé de 4 types de mots-clés, public, privé, protégé et statique, qui sont respectivement public, privé, protégé et statique. L'utilisation et les exemples sont tous dans les cours précédents. Les étudiants qui souhaitent apprendre peuvent se référer aux cours précédents :
Utiliser les méthodes statiques en php orienté objet
Masquage des données d'objet orienté PHP
Utilisons des exemples pour comparer la différence entre final et d'autres mots-clés, puisanalysons l'utilisation de final :
Explication détaillée des exemples d'utilisation finale :
<?php header("content-type:text/html;charset=utf-8"); class A{ //声明类 public $num = "23"; final function operation(){ //创建方法,用final关键字 echo '上面变量$num数字是 ' . $this->num ; } } class B extends A{ //创建子类B继承A类 public $num = "50"; function operation() { echo '这个变量$num数字是 ' . $this->num ; } } $Num = new B(); //实例化子类 $Num ->operation(); //调用子类中的方法
final class A{ }
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!