Menu
Coddy logo textTech

Introduction à la POO en C++

Fait partie de la section Programmation Orientée Objet du Journey C++ de Coddy. Leçon 5 sur 104.

La programmation orientée objet organise le code en classes qui regroupent les données et le comportement.

Une classe simple avec des membres public

class Dog {
public:
    std::string name;
    int age;
    
    std::string bark() {
        return name + " says Woof!";
    }
};

Créer et utiliser un objet

Dog dog;
dog.name = "Buddy";
dog.age = 3;

std::cout << dog.bark() << std::endl;

Sortie :

Buddy says Woof!

Une classe définit la structure — les données qu’elle contient et les actions qu’elle peut effectuer. Un objet est une instance spécifique que vous créez et utilisez. Les membres sous public: peuvent être accessibles depuis n’importe où.

challenge icon

Défi

Facile

Crée une classe Dog avec des membres et méthodes public :

  • Membres public : name (string) et age (int)
  • bark()returns "<name> says Woof!"
  • info()returns "<name> is <age> years old"

Essayez vous-même

#include <iostream>
#include "Dog.h"

int main() {
    std::string name;
    int age;
    std::getline(std::cin, name);
    std::cin >> age;
    
    Dog dog;
    dog.name = name;
    dog.age = age;
    
    std::cout << dog.bark() << std::endl;
    std::cout << dog.info() << std::endl;
    return 0;
}
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

Entraînez-vous par vous-même : Compilateur C++ en ligne