Quelle est la différence entre la classe et l'objet en C #

Quelle est la différence entre la classe et l'objet en C #
C # prend en charge divers concepts OOP tels que l'encapsulation, l'héritage et le polymorphisme. La classe et les objets en C # sont deux concepts fondamentaux de la POO qui sont utilisés pour définir le comportement et les propriétés d'une entité. Cet article couvre les différences de classe et d'objets en C # en détail.

Table des matières

  • Qu'est-ce qu'une classe en C #
  • Qu'est-ce qu'un objet en C #
  • Différence entre la classe et l'objet
  • Exemple de code
  • Conclusion

Qu'est-ce qu'une classe en C #

Une classe est un plan ou un modèle qui explique les propriétés d'une entité spécifique. La classe est un type de données défini par l'utilisateur qui encapsule les membres de données et les fonctions membres. Les membres de données à l'intérieur de la classe contiennent les variables qui stockent les données, tandis que les fonctions des membres fonctionnent sur ces données.

En C #, une classe peut contenir des constructeurs, des propriétés, des méthodes, des champs, des événements et des types imbriqués. En C #, les classes de programmation héritent également des données d'autres classes définies, qui est définie comme un héritage.

Qu'est-ce qu'un objet en C #

En programmation, l'instance d'une classe est un objet. C'est une entité réelle qui peut être manipulée en invoquant les méthodes définies dans sa classe.

Le nouveau Le mot-clé peut créer un nouvel objet en C # qui est suivi du nom de classe. Après avoir défini un nouvel objet, une mémoire lui est donnée, afin qu'elle puisse stocker les membres de données de l'objet.

Lorsque nous créons un nouvel objet à partir d'une classe, nous créons essentiellement une copie de cette classe avec son propre ensemble de données et de comportement qui peuvent être manipulées indépendamment d'autres objets créés à partir de la même classe.

Différence entre la classe et l'objet

UN classe est un plan ou un modèle qui définit les caractéristiques et les comportements d'un type particulier d'objet. La classe décrit les propriétés de ses objets. D'un autre côté, un objet est une instance d'une classe. Un objet est une occurrence spécifique de cette classe, avec son propre ensemble de valeurs et de comportements.

Une autre différence est qu'une classe peut avoir plusieurs instances, alors qu'un objet ne peut avoir qu'une seule instance à la fois. En d'autres termes, plusieurs objets peuvent être créés à partir d'une seule classe.

Voici quelques exemples réels de classe et d'objet pour bien comprendre la différence:

Classe Objet
Animal Chien, chat, oiseau
Véhicule Voiture, camion, moto
Vêtements Chemise, pantalon, robe
Meubles Chaise, table, canapé
Boisson Café, thé, soda, jus
Instrument de musique Guitare, piano, batterie

Exemple de code

Prenons un exemple de classe et un objet en C #:

Utilisation du système;
voiture de classe publique

La chaîne publique fait get; ensemble;
Modèle de chaîne publique get; ensemble;
Public Int Year get; ensemble;

programme de classe publique

public static void main (String [] args)

Car myCar = new Car ();
ma voiture.Make = "Tesla";
ma voiture.Model = "ModelX";
ma voiture.Année = 2023;
Console.Writeline ($ "ma voiture est un myCar.Année myCar.Faire mycar.Modèle");
Console.ReadKey ();

Ici, nous avons défini une classe appelée Voiture. Cette classe contient trois propriétés, qui sont une voiture Faire, Modèle, et Année. Nous avons également défini une méthode principale dans la classe de programme, qui crée une instance de la classe de voiture et définit ses propriétés. En fin de compte, nous avons imprimé les propriétés de la voiture en utilisant le Console.Écrit méthode.

Conclusion

La classe et l'objet sont deux concepts fondamentaux de la programmation orientée objet qui sont utilisées pour définir le comportement et les propriétés d'une entité. Un modèle qui explique les propriétés d'une entité est appelé une classe, tandis qu'un objet est une réalisation spécifique de ce comportement et des propriétés. Cet article couvre ces deux concepts en détail, lisez l'article pour comprendre les concepts de classe et d'objet en C #.