Maison > Java > Javacommencer > Que signifie la classe en Java

Que signifie la classe en Java

(*-*)浩
Libérer: 2019-11-09 10:58:23
original
14331 Les gens l'ont consulté

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.

Que signifie la classe en Java

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal