English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Les trois grandes caractéristiques de PHP : encapsulation, héritage, polymorphisme

I. Encapsulation

Objectif : rendre la classe plus sécurisée

Méthode : les variables membres deviennent privées, et sont manipulées indirectement par des méthodes, où des conditions limites sont ajoutées dans les méthodes

Deuxième partie : Héritage

Concept : La sous-classe peut hériter de tout ce que la classe parente

Redéfinition de méthode : redéfinition de méthode dans la sous-classe

Caractéristiques : Héritage unique : une sous-classe peut avoir plusieurs classes parentes, une classe parente peut engendrer plusieurs sous-classes

Override : redéfinition de méthode

Overload : redéfinition, éditer le polymorphisme

Troisième partie : Polymorphisme (polymorphisme en temps de exécution)

Concept : La classe parente fait référence à une instance de sous-classe, en raison de la redéfinition des méthodes de la classe parente dans la sous-classe, l'état différent manifesté par la référence de la classe parente lors de l'appel de cette méthode

Conditions :

1Il doit se produire sous la hiérarchie de l'héritage

2Il est nécessaire de redéfinir la méthode de la classe parente

3Appel de méthode via une référence de classe parente

Si une méthode nécessite un paramètre de classe parente, vous pouvez fournir un objet de sous-classe

Statique

Membres ordinaires

Les membres ordinaires appartiennent à l'objet

Membres statiques

Les membres statiques appartiennent à la classe

Mots-clés : static

Mots-clés self : représentent la classe dans la classe

Il n'est pas possible d'appeler des membres ordinaires dans une méthode statique

Il est possible d'appeler des membres statiques dans une méthode ordinaire

Interface

Classes extrêmement abstraites

Les interfaces ne peuvent pas contenir de variables de membres, mais seulement des méthodes de membres

Les méthodes de membres peuvent ne pas avoir de corps de fonction

Mots-clés d'interface : interface

Les classes implémentant l'interface doivent implémenter toutes les méthodes de l'interface

Chargement de la classe :

include("./Ren.class.php");
include "./"Ren.class.php";
require("./Ren.class.php");
require "./"Ren.class.php";
require_once("./Ren.class.php");
require_once "./"Ren.class.php";

Méthode de chargement automatique de la classe

Tous les fichiers de classe doivent être placés dans le même répertoire

Les règles de nommage des fichiers de classe sont identiques

Voici la totalité du contenu de cet article. J'espère que le contenu de cet article peut apporter un certain aide à votre apprentissage ou à votre travail, et j'espère aussi que vous soutiendrez davantage le tutoriel de cri.

Déclaration : Le contenu de cet article est hébergé sur Internet, et les droits d'auteur appartiennent aux propriétaires respectifs. Le contenu est apporté par les utilisateurs d'Internet et téléchargé spontanément. Ce site Web ne possède pas de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique connexe. Si vous trouvez du contenu suspect de violation de droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (au moment de l'envoi d'un e-mail, veuillez remplacer # par @ pour signaler une violation de droits d'auteur, et fournir des preuves pertinentes. Une fois confirmé, ce site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)

Vous pourriez aussi aimer