Menu
Coddy logo textTech

Qu'est-ce qu'une classe ?

Fait partie de la section Programmation Orientée Objet du Journey JavaScript de Coddy — leçon 11 sur 56.

Une classe en JavaScript est un modèle pour créer des objets avec des propriétés et des méthodes prédéfinies. Les classes ont été introduites en ES6 et fournissent une syntaxe plus propre et plus intuitive pour créer des objets et gérer l'héritage.

Définissez une classe simple :

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
}

La méthode constructor est une méthode spéciale qui est appelée lorsqu'un objet est créé à partir de la classe.

Créez une instance de la classe :

const john = new Person("John", 25);

Accédez aux propriétés de l'objet créé :

console.log(john.name); // Résultat : "John"
console.log(john.age);  // Résultat : 25
challenge icon

Défi

Créez une classe nommée Car avec un constructeur qui prend deux paramètres : make et model. Le constructeur doit définir ces valeurs comme propriétés de l'objet.

Aide-mémoire

Une classe est un modèle pour créer des objets avec des propriétés et des méthodes prédéfinies.

Définissez une classe avec un constructeur :

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
}

La méthode constructor est appelée lorsqu'un objet est créé à partir de la classe.

Créez une instance de la classe :

const john = new Person("John", 25);

Accédez aux propriétés de l'objet :

console.log(john.name); // Résultat : "John"
console.log(john.age);  // Résultat : 25

Essayez vous-même

// TODO : Créer une classe nommée Car 

// TODO : Ajouter un constructeur qui prend deux paramètres : make et model

// TODO : Définir ces valeurs (make et model) comme propriétés de l'objet

// Ne pas modifier le code ci-dessous
const make = inp[0];
const model = inp[1];
const car = new Car(make, model);
console.log(car.make)
console.log(car.model)
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