Menu
Coddy logo textTech

Intro aux classes et objets

Fait partie de la section Programmation Orientée Objet du Journey C# de Coddy — leçon 3 sur 70.

Une classe est un modèle pour créer des objets. Un objet est une instance d'une classe qui contient des données et un comportement.

Définir une classe simple avec des propriétés

public class Dog
{
    public string Name { get; set; }
    public int Age { get; set; }
}

Ajoutez un constructeur pour initialiser l'objet

public class Dog
{
    public string Name { get; set; }
    public int Age { get; set; }
    
    public Dog(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

Ajoutez une méthode pour définir le comportement

public class Dog
{
    public string Name { get; set; }
    public int Age { get; set; }
    
    public Dog(string name, int age)
    {
        Name = name;
        Age = age;
    }
    
    public string Bark()
    {
        return $"{Name} says Woof!";
    }
}

Créer un objet (instance) et l'utiliser

Dog myDog = new Dog("Buddy", 3);
Console.WriteLine(myDog.Bark());
Console.WriteLine($"Age: {myDog.Age}");

Sortie :

Buddy says Woof!
Age: 3

Le mot-clé new crée une instance de la classe, en appelant le constructeur. Vous pouvez créer plusieurs objets à partir de la même classe, chacun avec des données différentes.

challenge icon

Défi

Facile

Complétez la classe Car en ajoutant un constructeur et une méthode Drive(). Ensuite, créez un objet Car dans Program.cs et utilisez-le.

La méthode Drive() doit retourner : "The {Brand} is driving!"

Aide-mémoire

Une classe est un plan pour créer des objets. Un objet est une instance d'une classe qui contient des données et un comportement.

Définissez une classe avec des propriétés :

public class Dog
{
    public string Name { get; set; }
    public int Age { get; set; }
}

Ajoutez un constructeur pour initialiser l'objet :

public class Dog
{
    public string Name { get; set; }
    public int Age { get; set; }
    
    public Dog(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

Ajoutez des méthodes pour définir le comportement :

public string Bark()
{
    return $"{Name} says Woof!";
}

Créez un objet en utilisant le mot-clé new :

Dog myDog = new Dog("Buddy", 3);
Console.WriteLine(myDog.Bark());
Console.WriteLine($"Age: {myDog.Age}");

Essayez vous-même

using System;

class Program
{
    static void Main()
    {
        string brand = Console.ReadLine();
        int year = int.Parse(Console.ReadLine());
        
        // TODO : Créer un objet Car avec les valeurs d'entrée
        
        // TODO : Afficher "Car: {brand} ({year})"
        
        // TODO : Appeler la méthode Drive() et afficher le résultat
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Programmation Orientée Objet