Quelle est la différence entre la classe et les objets ?

2 Réponses


  • Le moyen le plus simple d'expliquer la différence entre un objet et une classe serait d'utiliser un exemple.

    Supposons que vous ayez créé une classe appelée Counter. Cette classe est très simple et ne contient qu'un seul PRIVATE DATA MEMBER appelé Current Count de type unsigned int. Supposons également que cette classe ait deux FONCTIONS DE MEMBRE PUBLIC. Un, appelé Increment Count, incrémente simplement la valeur actuelle de Current Count de un. L'autre fonction membre est appelée Return Current Count et renvoie simplement la valeur du membre de données Current Count.

    Maintenant que vous avez créé cette classe, vous souhaitez l'utiliser dans votre programme, supposons donc que lorsqu'un bouton INCREMENT est enfoncé, la valeur de CurrentCount est incrémentée et lorsque le bouton SHOW VALUE est enfoncé, la valeur actuelle de CurrentCount est affichée.

    Pour utiliser cette classe, vous devez créer un objet de la classe dans la fonction de clic sur le bouton. Une fois qu'un objet de la classe est créé, vous pouvez accéder aux fonctions publiques (IncrementCount et ReturnCurrentCount ) à l'aide de l'opérateur point.

    Un exemple de ceci serait :

    Counter myCounter;

    monCompteur.IncrémentCount ();

    Response.write (ReturnCurrentCount());

    Par conséquent, une classe est un type de données défini par l'utilisateur. Vous pouvez créer votre propre classe avec des membres de données et des fonctions membres qui répondent à vos besoins de programmation.

    Mais, pour utiliser ce type de données que vous avez créé, vous devez déclarer (instancier) son objet et utiliser l'OPÉRATEUR DOT pour accéder à ses fonctions publiques.
  • Classe et objet sont tous deux les terminologies utilisées dans de nombreux langages de programmation.

    A propos de la classe, donc la classe est la chose principale à l'aide de laquelle un programme est fait, si une fois la classe créée elle reste jusqu'à la fin du programme, on ne peut pas faire une autre classe avec le même nom que la classe précédente .

    Nous avons créé des fonctions au sein de la classe et au sein de la fonction, nous utilisons des attributs. Le nom de la fonction et le nom de la classe ne doivent pas être les mêmes. Alors que l'objet est fabriqué dans la classe et que la durée des objets est très courte, car la fin de la classe, l'objet est également détruit.
    Chaque objet appartient à une classe et chaque classe contient un ou plusieurs objets liés.
    Simplement en une phrase "nous avons fait des objets au sein de la classe".

    Pour différencier la classe et l'objet, il y a un exemple. Nous considérons une classe "voiture", qui a de nombreux attributs comme les sièges, les roues et le moteur et a également les membres de la classe, donc ces membres sont les objets de cette classe.

    La classe est statique. Les attributs d'une classe restent toujours inchangés. Classe et objet sont liés l'un à l'autre, sans classe, l'objet ne sert à rien et sans objet, la classe est inutile. Les deux sont donc importants l'un pour l'autre.

Ecrivez votre réponse

Votre réponse apparaîtra après modération