Menu
Coddy logo textTech

Héritage de la classe Circle

Fait partie de la section Programmation Orientée Objet du Journey JavaScript de Coddy. Leçon 40 sur 56.

challenge icon

Défi

Votre tâche consiste à créer une classe Circle qui hérite de la classe Shape.

  1. Dans le fichier nommé Circle.js, importez la classe Shape en haut : import { Shape } from './Shape.js';
  2. Créez une classe Circle qui extends Shape et exportez-la
  3. Le constructeur doit prendre deux paramètres : color et radius
  4. Appelez super(color) pour initialiser la classe parente
  5. Stockez le radius en tant que propriété : this.radius = radius
  6. Importez la classe `Circle` dans le fichier principal

Essayez vous-même

import { Shape } from './Shape.js';
// TODO:  Importer la classe `Circle`


// Tests
const basicShape = new Shape('red');
console.log(basicShape.describe()); // "A red shape"

const myCircle = new Circle('blue', 10);
console.log(myCircle.describe()); // Devrait afficher : "A blue shape"

Toutes les leçons de Programmation Orientée Objet

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