Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Tutoriel sur les classes et les objets C # avec des exemples

C# est basé sur le langage de programmation C++. Par conséquent, le langage de programmation C # a un support intégré pour les classes et les objets. Une classe n'est rien d'autre qu'une encapsulation de propriétés et de méthodes utilisées pour représenter une entité en temps réel.

Par exemple, si vous souhaitez travailler avec les données des employés dans une application particulière.

Les propriétés de l'employé seraient l'ID et le nom de l'employé. Les méthodes incluraient la saisie et la modification des données des employés.

Toutes ces opérations peuvent être représentées sous forme de classe en C#. Dans ce chapitre, nous verrons plus en détail comment nous pouvons travailler avec des classes et des objets en C#.

Dans ce tutoriel, vous apprendrez-

Qu'est-ce que la classe et l'objet ?

Commençons d'abord par les cours.

Comme nous en avons discuté précédemment, les classes sont une encapsulation de propriétés de données et méthodes de données .

Pour mieux comprendre les classes et les objets, regardons ci-dessous un exemple de ce à quoi ressemblerait une classe.

Le nom de la classe est "Tutoriel". La classe a les propriétés suivantes

  1. ID du didacticiel – Cela sera utilisé pour stocker un numéro unique qui représenterait le didacticiel.
  2. Nom du didacticiel – Ceci sera utilisé pour stocker le nom du tutoriel sous forme de chaîne.

Une classe comprend également des méthodes. Notre classe a les méthodes suivantes,

  1. SetTutorial – Cette méthode serait utilisée pour définir l'ID et le nom du didacticiel. Ainsi, par exemple, si nous voulions créer un didacticiel pour .Net, nous pourrions créer un objet pour cela. L'objet aurait un ID de disons 1. Deuxièmement, nous attribuerions un nom de ".Net" comme nom du didacticiel. La valeur d'ID de 1 et le nom de ".Net" seraient stockés en tant que propriété de l'objet.
  2. GetTutorial – Cette méthode serait utilisée pour obtenir les détails d'un tutoriel spécifique. Donc, si nous voulions obtenir le nom du didacticiel, cette méthode renverrait la chaîne ".Net".

Vous trouverez ci-dessous un aperçu de l'apparence d'un objet pour notre classe Tutoriel. Nous avons 3 objets, chacun avec son propre TutorialID et TutorialName.

Comment créer une classe et un objet

Plongeons maintenant dans Visual Studio pour créer notre classe. Nous allons nous appuyer sur notre application console existante qui a été créée dans notre chapitre précédent. Nous allons créer une classe dans Visual Studio pour notre application actuelle.

Suivons les étapes ci-dessous pour mettre cet exemple en place.

Étape 1) La première étape consiste à créer une nouvelle classe dans notre application existante. Ceci est fait avec l'aide de Visual Studio.

  1. La première étape consiste à faire un clic droit sur la solution, qui dans notre cas est "DemoApplication". Cela fera apparaître un menu contextuel avec une liste d'options.
  2. Dans le menu contextuel, choisissez l'option Ajouter->Classe. Cela fournira la possibilité d'ajouter une classe au projet existant.

Étape 2) L'étape suivante consiste à fournir un nom pour la classe et à l'ajouter à notre solution.

  1. Dans la boîte de dialogue du projet, nous devons d'abord donner un nom à notre classe. Fournissons un nom de Tutorial.cs pour notre classe. Notez que le nom du fichier doit se terminer par .cs pour s'assurer qu'il est traité comme un fichier de classe approprié.
  2. Lorsque nous cliquons sur le bouton Ajouter, la classe est ajoutée à notre solution.

Si les étapes ci-dessus sont suivies, vous obtiendrez la sortie ci-dessous dans Visual Studio.

Sortie :-

Une classe nommée Tutorial.cs sera ajoutée à la solution. Si vous ouvrez le fichier, vous trouverez le code ci-dessous ajouté au fichier de classe.

Explication du code :-

  1. La première partie contient les modules obligatoires que Visual Studio ajoute à tout fichier .Net. Ces modules sont toujours nécessaires pour garantir que tout programme .Net s'exécute dans un environnement Windows.
  2. La deuxième partie est la classe qui est ajoutée au fichier. Le nom de la classe est "Tutoriel" dans notre cas. Il s'agit du nom spécifié avec la classe qui a été ajoutée à la solution.

Pour le moment, notre fichier de classe ne fait rien. Dans les rubriques suivantes, nous verrons plus en détail comment travailler avec la classe.

Champs et méthodes

Nous avons déjà vu comment les champs et les méthodes sont définis dans les classes dans le sujet précédent.

Pour notre classe Tutoriel, nous pouvons avoir les propriétés suivantes.

  1. ID du didacticiel :il sera utilisé pour stocker un numéro unique qui représenterait le didacticiel.
  2. Nom du didacticiel :il sera utilisé pour stocker le nom du didacticiel sous forme de chaîne.

Notre classe Tutoriel peut également avoir les méthodes mentionnées ci-dessous.

  1. SetTutorial :cette méthode serait utilisée pour définir l'ID et le nom du didacticiel.
  2. GetTutorial :cette méthode serait utilisée pour obtenir les détails d'un didacticiel spécifique.

Voyons maintenant comment incorporer des champs et des méthodes dans notre code.

Étape 1) La première étape consiste à s'assurer que la classe Tutoriel a les bons champs et méthodes définis. Dans cette étape, nous ajoutons le code ci-dessous au fichier Tutorial.cs.

Explication du code :-

  1. La première étape consiste à ajouter les champs TutorialID et TutorialName au fichier de classe. Étant donné que le champ TutorialID sera un nombre, nous le définissons comme un entier, tandis que TutorialName sera défini comme une chaîne.
  2. Ensuite, nous définissons la méthode SetTutorial. Cette méthode accepte 2 paramètres. Ainsi, si Program.cs appelle la méthode SetTutorial, il devra fournir les valeurs à ces paramètres. Ces valeurs seront utilisées pour définir les champs de l'objet Tutoriel.
  3. Remarque :prenons un exemple et supposons que notre fichier Program.cs appelle le SetTutorial avec les paramètres "1" et ".Net". Les étapes ci-dessous seraient exécutées à la suite de cela,

    1. La valeur de pID deviendrait 1
    2. La valeur de pName serait .Net.
    3. Dans la méthode SetTutorial, ces valeurs seraient ensuite transmises à TutorialID et TutorialName.
    4. Donc maintenant TutorialID aurait une valeur de 1 et TutorialName aurait une valeur de ".Net".
  4. Ici, nous définissons les champs de la classe Tutoriel sur les paramètres en conséquence. Nous avons donc défini TutorialID sur pID et TutorialName sur Pname.
  5. Nous définissons ensuite la méthode GetTutorial pour renvoyer une valeur de type "String". Cette méthode sera utilisée pour retourner le TutorialName au programme appelant. De même, vous pouvez également obtenir l'identifiant du tutoriel avec la méthode Int GetTutorial
  6. Ici, nous renvoyons la valeur du champ TutorialName au programme appelant.

Étape 2) Ajoutons maintenant du code à notre Program.cs, qui est notre application Console. L'application Console sera utilisée pour créer un objet de la "classe Tutorial" et appeler les méthodes SetTutorial et GetTutorial en conséquence.

(Remarque :- Un objet est une instance d'une classe à un moment donné. La différence entre une classe et un objet est que l'objet contient des valeurs pour les propriétés.)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Tutorial
 {
  int TutorialID; 
  string TutorialName;
  
  public void SetTutorial(int pID,string pName) 
  {
   TutorialID=pID;
   TutorialName=pName;
  }
  public String GetTutorial()
  {
   return TutorialName;
  }
  
  static void Main(string[] args) 
  {
   Tutorial pTutor=new Tutorial();
    
   pTutor.SetTutorial(1,".Net");
    
   Console.WriteLine(pTutor.GetTutorial());
    
   Console.ReadKey(); 
  }
 }
}

Explication du code :-

  1. La première étape consiste à créer un objet pour la classe Tutorial. Notez ici que cela se fait en utilisant le mot-clé « nouveau ». Le mot clé 'new' est utilisé pour créer un objet à partir d'une classe en C#. L'objet est ensuite affecté à la variable pTutor.
  2. La méthode SetTutorial est alors appelée. Les paramètres 1 et ".Net" sont passés à la méthode SetTutorial. Ceux-ci seront ensuite utilisés pour définir les champs "TutorialID" et "TutorialName" de la classe en conséquence.
  3. Nous utilisons ensuite la méthode GetTutorial de la classe Tutorial pour obtenir le TutorialName. Ceci est ensuite affiché sur la console via la méthode Console.WriteLine.

Si le code ci-dessus est entré correctement et que le programme est exécuté, la sortie suivante s'affichera.

Sortie :

À partir de la sortie, vous pouvez clairement voir que la chaîne ".Net" a été renvoyée par la méthode GetTutorial.

Résumé


Langue C

  1. Classe et objet C#
  2. Classe Java Singleton
  3. Boucle do…while C++ avec exemples
  4. Pointeurs C++ avec exemples
  5. Surcharge d'opérateur C++ avec des exemples
  6. Fonctions C++ avec exemples de programmes
  7. Tutoriel de classe abstraite C # avec exemple :Qu'est-ce que l'abstraction ?
  8. Tutoriel sur les collections C # avec des exemples
  9. type() et isinstance() en Python avec des exemples