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

Quelle Est La Difference 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 en détail les différences de classe et d'objet en C#.

Table des matières

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 données membres 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 membres opèrent 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. Dans la programmation C #, les classes héritent également des données d'autres classes définies, ce qui est défini 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é du monde réel qui peut être manipulée en appelant 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 la classe. Après avoir défini un nouvel objet, de la mémoire lui est donnée, afin qu'il puisse stocker les données membres 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 peut être manipulé indépendamment des autres objets créés à partir de la même classe.

Différence entre classe et 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'autre part, 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 concrets 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 d'une classe et d'un objet en C# :

en utilisant le système ;

Voiture de classe publique

{

chaîne publique Make { obtenir ; ensemble ; }

modèle de chaîne publique { obtenir ; ensemble ; }

public entier Année { obtenir ; ensemble ; }

}

Programme de classe publique

{

public statique annuler Principal ( chaîne [ ] arguments )

{

Voiture ma voiture = nouvelle voiture ( ) ;

ma voiture. Faire = ' Tesla ' ;

ma voiture. Modèle = 'ModèleX' ;

ma voiture. Année = 2023 ;

Console. WriteLine ( $ 'Ma voiture est une {myCar.Year} {myCar.Make} {myCar.Model}' ) ;

Console. LireClé ( ) ;

}

}

Ici, nous avons défini une classe appelée Voiture . Cette classe contient trois propriétés, qui sont Car Faire , Modèle , et Année . Nous avons également défini une méthode Main dans la classe Program, qui crée une instance de la classe Car et définit ses propriétés. Au final, nous avons imprimé les propriétés de la voiture en utilisant le Console.WriteLineConsole.WriteLine méthode.

Conclusion

Classe et objet sont deux concepts fondamentaux de la programmation orientée objet qui sont utilisés 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, alors qu'un objet est une réalisation spécifique de ce comportement et de ces 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#.