Programmation orientée objet — Correction d'exercices

Voici des propositions de solutions en mode console (via readline()). N’hésite pas à les adapter.

#1 — Création de Classe

Crée une classe 'Voiture' avec un constructeur prenant la marque et l'année.

Voir le corrigé
class Voiture {
    constructor(marque, annee) {
        this.marque = marque;
        this.annee = annee;
    }
}

#2 — Instanciation

Crée une instance de 'Voiture' nommée 'maCaisse' pour une 'Tesla' de 2023.

Voir le corrigé
const maCaisse = new Voiture("Tesla", 2023);

#3 — Méthode de classe

Ajoute une méthode 'description' à la classe Voiture qui affiche les infos du véhicule.

Voir le corrigé
class Voiture {
    constructor(m, a) { this.marque = m; this.annee = a; }
    description() {
        console.log(`C'est une ${this.marque} de ${this.annee}`);
    }
}

#4 — Héritage

Comment fait-on hériter une classe 'Bateau' d'une classe 'Vehicule' ?

Voir le corrigé
class Bateau extends Vehicule {
    // ...
}

#5 — Static

À quoi sert le mot-clé 'static' sur une méthode ?

Voir le corrigé
Il permet de définir une méthode liée à la classe elle-même et non aux instances créées.
Besoin d'aide ?
Tuteur Virtuel
Bonjour ! Je suis votre tuteur virtuel. Comment puis-je vous aider avec ce cours aujourd'hui ?
Historique des conversations
Chargement...