La classe est la base de l'encapsulation d'informations dans la programmation orientée objet (POO, Object-Oriented Programming). Une classe est un type de données de référence défini par l'utilisateur, également appelé type de classe. Chaque classe contient une description des données et un ensemble de fonctions qui manipulent les données ou transmettent des messages. Les instances d'une classe sont appelées objets.
La classe est un concept de programmation dans les langages orientés objet et constitue la base de la programmation orientée objet. Les classes peuvent être considérées comme des modèles permettant de créer des objets Java. (Apprentissage recommandé : cours java ) L'essence de la classe
est un type de données de référence, similaire à byte, short, int (char), long, float, double et autre type de données de base, la différence est qu'il s'agit d'un type de données complexe. Parce que son essence est un type de données, et non une donnée, il n'existe pas en mémoire et ne peut pas être directement manipulé. Il ne devient exploitable que lorsqu'il est instancié en tant qu'objet.
Une classe est une abstraction d'une classe de choses ayant des caractéristiques communes dans la vie réelle. Si les types de données fournis dans un programme correspondent directement aux concepts de l'application, le programme sera plus facile à comprendre et à modifier.
Un ensemble bien choisi de classes définies par l'utilisateur rendra votre programme plus propre. De plus, cela facilite la réalisation de diverses formes d'analyse de code. En particulier, cela permettrait également au compilateur de vérifier les utilisations illégales des objets. La classe
encapsule les propriétés et les méthodes en interne pour faire fonctionner ses propres membres. Une classe est la définition d'un certain objet et a un comportement. Elle décrit ce qu'un objet peut faire et les méthodes pour le faire. Ce sont des programmes et des processus qui peuvent opérer sur cet objet. Il contient des informations sur le comportement d'un objet, notamment son nom, ses propriétés, ses méthodes et ses événements.
La composition d'une classe comprend les attributs des membres et les méthodes des membres (données membres et fonctions membres).
Les données membres correspondent aux attributs de la classe. Les données membres de la classe sont également un type de données et ne nécessitent pas d'allocation de mémoire. Les fonctions membres sont utilisées pour exploiter divers attributs de la classe, qui sont des opérations uniques d'une classe. Par exemple, les « étudiants » peuvent « suivre des cours », mais pas les « fruits ». L’interaction entre une classe et le monde extérieur s’appelle une interface.
Trois caractéristiques majeures des classes
Encapsulation
Encapsule les données et les opérations dans un tout organique Parce que les classes Les membres privés. sont cachés et ne fournissent que des interfaces limitées avec l’extérieur, ce qui permet d’assurer une cohésion interne élevée et un faible couplage avec l’extérieur. Les utilisateurs n'ont pas besoin de connaître les détails spécifiques de l'implémentation, mais doivent uniquement utiliser les membres de la classe avec des droits d'accès spécifiques via l'interface externe, ce qui peut améliorer la sécurité et simplifier la programmation.
Héritage
L'héritage est plus cohérent avec les règles cognitives, ce qui rend le programme plus facile à comprendre tout en évitant les duplications inutiles de code.
Polymorphisme
La même opération appliquée à différents objets peut avoir différentes interprétations et produire des résultats d'exécution différents. Au moment de l'exécution, les méthodes de la sous-classe implémentée (classe dérivée) peuvent être appelées via un pointeur vers la classe parent (classe de base).
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!