Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Créer une Classe JavaScript | Maîtrise des Classes et de l'Héritage en JavaScript
Maîtrise Avancée de JavaScript

bookDéfi : Créer une Classe JavaScript

Tâche

Création d’un système de gestion d’une flotte de location de voitures. Chaque véhicule possède des détails spécifiques : la marque, le modèle et l’année. Concevoir une classe Vehicle pour représenter ces informations pour chaque voiture.

  1. Créer la classe : Définir une classe nommée Vehicle ;
  2. Ajouter un constructeur : À l’intérieur de la classe Vehicle :
    • Définir un constructeur prenant trois paramètres : make, model et year ;
    • Attribuer ces paramètres aux propriétés de la classe.
  3. Créer et tester des instances :
    • Créer une instance de Vehicle nommée car1 avec les valeurs "Toyota", "Camry" et 2020 ;
    • Créer une autre instance nommée car2 avec "Ford", "Mustang" et 2018 ;
    • Afficher les propriétés de chaque instance de voiture.
1234567891011121314151617181920
class _____ { constructor(_____, _____, _____) { this._____ = _____; this._____ = _____; this._____ = _____; } } // Create instances const car1 = new _____(_____, _____, _____); const car2 = new _____(_____, _____, _____); // Output the details console.log(car1._____); // Expected: Toyota console.log(car1._____); // Expected: Camry console.log(car1._____); // Expected: 2020 console.log(car2._____); // Expected: Ford console.log(car2._____); // Expected: Mustang console.log(car2._____); // Expected: 2018
copy
  • Définir une classe nommée Vehicle ;
  • Ajouter un constructeur avec trois paramètres : make, model et year ;
  • À l’intérieur du constructeur, attribuer chaque paramètre à une propriété à l’aide de this ;
  • Créer une instance de Vehicle nommée car1 avec les valeurs "Toyota", "Camry" et 2020 ;
  • Créer une autre instance de Vehicle nommée car2 avec les valeurs "Ford", "Mustang" et 2018 ;
  • Utiliser console.log() pour afficher les propriétés de car1 et car2.
1234567891011121314151617181920
class Vehicle { constructor(make, model, year) { this.make = make; this.model = model; this.year = year; } } // Create instances const car1 = new Vehicle('Toyota', 'Camry', 2020); const car2 = new Vehicle('Ford', 'Mustang', 2018); // Output the details console.log(car1.make); // Output: Toyota console.log(car1.model); // Output: Camry console.log(car1.year); // Output: 2020 console.log(car2.make); // Output: Ford console.log(car2.model); // Output: Mustang console.log(car2.year); // Output: 2018
copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 2.22

bookDéfi : Créer une Classe JavaScript

Glissez pour afficher le menu

Tâche

Création d’un système de gestion d’une flotte de location de voitures. Chaque véhicule possède des détails spécifiques : la marque, le modèle et l’année. Concevoir une classe Vehicle pour représenter ces informations pour chaque voiture.

  1. Créer la classe : Définir une classe nommée Vehicle ;
  2. Ajouter un constructeur : À l’intérieur de la classe Vehicle :
    • Définir un constructeur prenant trois paramètres : make, model et year ;
    • Attribuer ces paramètres aux propriétés de la classe.
  3. Créer et tester des instances :
    • Créer une instance de Vehicle nommée car1 avec les valeurs "Toyota", "Camry" et 2020 ;
    • Créer une autre instance nommée car2 avec "Ford", "Mustang" et 2018 ;
    • Afficher les propriétés de chaque instance de voiture.
1234567891011121314151617181920
class _____ { constructor(_____, _____, _____) { this._____ = _____; this._____ = _____; this._____ = _____; } } // Create instances const car1 = new _____(_____, _____, _____); const car2 = new _____(_____, _____, _____); // Output the details console.log(car1._____); // Expected: Toyota console.log(car1._____); // Expected: Camry console.log(car1._____); // Expected: 2020 console.log(car2._____); // Expected: Ford console.log(car2._____); // Expected: Mustang console.log(car2._____); // Expected: 2018
copy
  • Définir une classe nommée Vehicle ;
  • Ajouter un constructeur avec trois paramètres : make, model et year ;
  • À l’intérieur du constructeur, attribuer chaque paramètre à une propriété à l’aide de this ;
  • Créer une instance de Vehicle nommée car1 avec les valeurs "Toyota", "Camry" et 2020 ;
  • Créer une autre instance de Vehicle nommée car2 avec les valeurs "Ford", "Mustang" et 2018 ;
  • Utiliser console.log() pour afficher les propriétés de car1 et car2.
1234567891011121314151617181920
class Vehicle { constructor(make, model, year) { this.make = make; this.model = model; this.year = year; } } // Create instances const car1 = new Vehicle('Toyota', 'Camry', 2020); const car2 = new Vehicle('Ford', 'Mustang', 2018); // Output the details console.log(car1.make); // Output: Toyota console.log(car1.model); // Output: Camry console.log(car1.year); // Output: 2020 console.log(car2.make); // Output: Ford console.log(car2.model); // Output: Mustang console.log(car2.year); // Output: 2018
copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 3
some-alt