C-SHARP - 3.2 Objet et Class

Bonjour à tous et bienvenue dans cette nouvelle vidéo. Dans cette vidéo, nous allons aborder la notion d'objets. Le langage C# est un langage de programmation qui fait partie des langages qu'on appelle orientée Objet ils sont aussi appelés POO qui est un raccourci de la Programmation orienté objet. Il faut savoir qu'en C#, tout ce qu'on va utiliser est objet. Et dans cette vidéo, nous allons nous intéresser à la création de nos propres objets. Pour créer un objet en c#, il faut d'abord définir à quoi il va ressembler. Pour ça, on va utiliser les classes, le principe est assez simple, on va les définir une seule fois avec différents paramètres et on pourra les appeler plusieurs fois avec des paramètres dont les valeurs seront différentes. Les classes, ça va nous permettre de définir à quoi notre objet doit ressembler. Une fois qu'on aura créer ce moule, on pourra créer autant d'objet qu'on le souhaite avec des propriétés un peu près différentes. On va prendre un exemple pour avoir quelque chose d'un peu plus concret. Imaginons qu'on soit un propriétaire d'un garage automobile. Dans notre cas, on va donc gérer des voitures, les voitures ont des caractéristiques communes en revanche qui peuvent avoir des valeurs différentes. Toutes les voitures ont une couleur mais cette couleur peut être différentes pour chaque voiture, mais aussi toutes les voitures ont des portes mais selon la voiture le nombre de portes peut varier 3, 5 etc. Lorsqu'on créer une classe pour notre voiture, on va définir ce qui s'appelle des attributs. Dans le cadre d'une voiture, on va définir un attribut marque, un attribut année et un attribut couleur par exemple. A partir cette classe, on va pouvoir créer différent objets qu'on appelle des instances. Chaque instance aura les mêmes attributs, en revanche les valeurs des attributs des instances seront différentes par exemple ici on a une voiture de la marque Peugeot de l'année 2019 et d'une couleur bleue, ici une voiture Mercedes de l'année 2021 et d'une couleur grise etc Mais aussi, dans nos objets on peut créer des fonctions qui vont nous permettre d'agir sur nos instances, une fonction qui appartient à une classe est ce qu'on appelle des méthodes. Dans le cas de notre voiture, on pourra créer des méthodes comme démarrer, avancer, ou bien reculer. Si vous n'êtes pas encore certains de comprendre à quoi peut servir la programmation orientée objet au-delà de créer des voitures ou tout autres choses. Eh bien la programmation orientée objet va tout d'abord nous servir à mieux organiser notre code et d'éviter de répéter des lignes et des lignes de code. Comme je vous avait dit dans une vidéo précédente notre but en tant que développeur c'est de créer des programmes qui peuvent être réutilisable et la programmation orientée objet va nous permettre de répondre à ce but. Donc plutôt que d'écrire 50 fois un bloc de code quasiment identique pour créer une multitude de voiture surtout si vous êtes un garage par exemple, on va pouvoir créer une classe unique qui nous permettra par la suite en une seule ligne de code de créer une voiture avec une multitudes d'attributs différents. Donc voilà c'est tout pour la programmation objet et les classes. Allons maintenant sur Visual Studio et voir comment créer une classe en C#.