Qu'est-ce que l'héritage de classe ? Pour parler franchement, je pense que cela améliore l'efficacité de l'utilisation du code. Je vais maintenant vous présenter l'héritage.
Le concept d'héritage de classe
La sous-classe hérite de toutes les variables et méthodes membres de la classe parent, y compris la méthode de construction Lorsque la sous-classe est instanciée, PHP interrogera. la méthode constructeur dans la classe. Si la sous-classe a son propre constructeur, PHP appellera d'abord la méthode dans la sous-classe ; lorsqu'il n'y a pas de constructeur dans la sous-classe, PHP appellera le constructeur dans la classe parent. .
L'héritage d'une classe se fait via le mot-clé extends, et la syntaxe est :
class A extends B{ ... }
A représente la sous-classe et B représente la classe parent.
Bien, maintenant que nous comprenons les concepts de base, regardons des exemples d'héritage de classes :
Créez d'abord une classe avec différentes méthodes :
<?php //父类 class Lol{ public $name; public $type; public $price; public function __construct($name,$price){ $this->name = $name; $this->price = $price; } function ShowInfo(){ echo "在这不显示"; } } //子类Play class Play extends Lol{ //定义子类,继承父类 public $type; //在子类中定义变量 public function __construct($name,$type){ $this->name = $name; $this->type = $type; } function ShowInfo(){ if($this->type == "mid"){ return $this->name . "会玩这个位置"; }else{ return $this->name . "不会玩这个位置"; } } } //实例化对象 $player = new Play("faker","mid"); echo $player->ShowInfo();
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!