Différence entre la classe et l'objet

Différence entre la classe et l'objet

Classe VS. Objet

La programmation orientée objet, ou POO, est un style de programmation très populaire, en raison de sa capacité à gérer des applications plus complexes avec beaucoup plus de code. En effet, il organise les données en objets comparables aux objets de la vie réelle. La classe et l'objet sont deux termes couramment utilisés dans OOP. Dans sa forme la plus élémentaire, les objets sont l'instanciation des classes.

Afin d'utiliser des objets dans un programme, vous devez déclarer les propriétés et les procédures dans une classe. Pour nous de mieux visualiser cela, discutons de ceci en utilisant un exemple. Si vous souhaitez créer un programme qui traite des véhicules, vous devrez créer une classe pour les véhicules. Dans la classe, vous créeriez des variables qui contiendront des informations pertinentes pour les véhicules. Des valeurs telles que la capacité des passager, la vitesse de pointe et la capacité de carburant sont typiques avec des procédures comme Start et Stop. Après avoir créé la classe pour les véhicules, vous pouvez désormais créer des objets dans votre application qui sont basés sur la classe de véhicule. Vous pouvez créer un objet appelé voiture ou moto qui est basé sur des véhicules. Vous pouvez ensuite remplir les informations pertinentes sur l'objet et l'utiliser comme vous jugez dans votre application.

Comme vous l'avez peut-être déjà déduit de l'exemple discuté ci-dessus, les informations que vous utiliserez vraiment dans une application sont stockées dans l'objet, et non dans la classe. La classe définit uniquement la structure des données et ce que fait chaque procédure ou fonction.

Une autre excellente caractéristique des classes est la capacité de hériter des propriétés et des procédures d'une autre classe. Les classes qui héritent des propriétés d'autres classes sont appelées sous-classes. Cela raccourcit le travail nécessaire pour définir une autre classe. Si vous souhaitez définir une classe spécifique aux voitures, vous pouvez simplement hériter des propriétés et des procédures de la classe du véhicule, car toutes les voitures sont des véhicules et présenteront les mêmes caractéristiques. La même chose ne se fait pas avec des objets, car il n'y a vraiment aucune utilisation pratique pour hériter des données d'un objet. La pratique de base pour les programmeurs est de créer une sous-classe et de créer l'objet à partir de la sous-classe.

Résumé:

1. Un objet est une instance d'une classe.

2. Vous définissez toutes les propriétés et fonctions dans une classe, pendant que vous les utilisez dans un objet.

3. Les classes ne détiennent aucune information, tandis qu'un objet fait.

4. Vous pouvez créer des sous-classes, mais pas des sous-objets.