Maison >développement back-end >tutoriel php >Héritage des constructeurs PHP

Héritage des constructeurs PHP

不言
不言original
2018-04-26 11:00:041467parcourir

Cet article présente l'héritage des constructeurs PHP, qui a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

// ===Notes Partie 1= ==

/*
// Héritage des méthodes constructeur

Les méthodes constructeur peuvent être héritées
Les principes de l'héritage sont les mêmes que ceux des méthodes ordinaires.

Et puis, si la sous-classe déclare également un constructeur, le constructeur de la classe parent sera écrasé
Si le constructeur de la classe parent est remplacé, naturellement, seul le nouveau constructeur de la sous-classe sera exécuté
*/

.



// ===Code partie 1===

class Human {
    public function __construct() {
        echo &#39;呱呱坠地!<br >&#39;;
    }
}class Stu extends Human {}$ming = new Stu(); // 呱呱坠地!// 这说明构造函数也是可以继承的



// ===Code partie 2===

class Emperor extends Human {
    public function __construct() {
        echo &#39;红光满屋,终日不散<br >&#39;;
    }
}$zhu = new Emperor();echo &#39;<hr >&#39;;



// ===Notes Partie 3===

/*
S'il y a un constructeur lorsque la sous-classe hérite,
devrait être dans Ajouter une phrase au constructeur :
parent::__construct();

Ensuite, écrivez votre propre logique métier
*/

Recommandations associées :

<.>

Explication détaillée du constructeur 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!

Déclaration:
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