Contenu du cours
C# au-delà des Bases
C# au-delà des Bases
Qu'est-ce Que la Programmation Orientée Objet ?
Classe est essentiellement un plan pour créer des objets qui stockent des données. Une classe peut avoir des champs, et elle peut également avoir des méthodes.
Le diagramme suivant montre un exemple de Classe avec ses objets :
Cependant, c'est l'illustration que nous avons utilisée dans la section précédente lorsque nous apprenions les Structs, donc vous pourriez vous demander, quelle est la différence ?
En termes de concepts de base, les Classes et les Structs sont essentiellement les mêmes. Cependant, les Structs sont une version plus limitée des Classes. Contrairement aux structs, les classes peuvent former toutes sortes de relations complexes entre elles, par exemple une classe peut être un enfant d'une autre classe et peut contenir des fonctionnalités supplémentaires. Dans cette section, nous allons apprendre tous les concepts des Classes qui sont très similaires aux Structs. Dans la section suivante, nous allons approfondir cette connaissance et apprendre toutes les subtilités des classes.
La Programmation Orientée Objet, ou POO, est un paradigme de programmation ou en termes simples une méthode de programmation, qui organise les données et les méthodes principalement au sein des classes. Dans ce paradigme, tout le code tourne autour du concept de classes et de leurs objets, donnant à cette méthode le nom de Programmation Orientée Objet.
C# est un langage de programmation orienté objet. Cela est également apparent à partir du code de base d'un programme C# :
index
using System; public class ConsoleApp { public static void Main(string[] args) { Console.WriteLine ("Hello World"); } }
Ici, la méthode Main
est à l'intérieur de la classe ConsoleApp
qui représente le programme lui-même. Tout code que nous écrivons est presque toujours à l'intérieur d'une classe ou lié à une classe.
1. Qu'est-ce qu'une classe en programmation ?
2. Qu'est-ce qui distingue les classes des structures ?
Merci pour vos commentaires !