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