Objectif de cette séance
Ce TP est spécialement conçu pour reprendre les bases de la Programmation Orientée Objet (POO) en C#. Suite à l'évaluation, plusieurs confusions ont été identifiées (syntaxe C#, différence entre Classe et Objet, abus du mot-clé static). L'objectif aujourd'hui est de déconstruire ces erreurs pas à pas.
Étape 1 - La Syntaxe de Base
Étape 2 - L'Instanciation (Le mot 'new')
Étape 3 - Interaction entre Objets (Le mot 'this')
Étape 4 - Les Listes d'Objets
Étape 5 - Algorithmes de recherche dans une Liste
Étape 6 - Interaction entre Guildes (Le Boss Final)
🧱 Étape 1 : Syntaxe C# et Création de Classe
La première étape pour réussir en C# est de maîtriser sa syntaxe stricte. Une classe est un plan de construction (un moule).
Les règles d'or (à lire attentivement) :
- Les Propriétés : On utilise
get; set;pour définir une propriété accessible de l'extérieur. - Le Constructeur : Il porte exactement le même nom que la classe. Il n'a pas de type de retour (ni
void, niint). - Pas de
staticpartout : Le mot cléstaticsignifie "appartient au moule global". Or, en POO, on veut que chaque objet ait ses propres valeurs. Retirez le motstaticde vos méthodes et propriétés !
📋 Travail à faire
Créez une classe Joueur dans un fichier C# propre :
-
Déclarez les propriétés suivantes (avec
{ get; set; }) :Pseudo(texte)Niveau(entier)EstPremium(booléen)
-
Créez le constructeur :
- Il doit prendre en paramètre le
pseudoet leniveau. - Il doit initialiser
EstPremiumàfalsepar défaut.
- Il doit prendre en paramètre le
-
Créez une méthode
AfficherProfil():- Elle ne prend aucun paramètre.
- Elle affiche dans la console : "Joueur [Pseudo] - Niveau [Niveau]".