Menu
Coddy logo textTech

Ereditarietà della classe Circle

Fa parte della sezione Programmazione orientata agli oggetti del percorso JavaScript di Coddy. Lezione 40 di 56.

challenge icon

Sfida

Il tuo compito è creare una classe Circle che eredita dalla classe Shape.

  1. Nel file chiamato Circle.js, importa la classe Shape all'inizio: import { Shape } from './Shape.js';
  2. Crea una classe Circle che extends Shape ed esportala
  3. Il costruttore deve accettare due parametri: color e radius
  4. Chiama super(color) per inizializzare la classe genitore
  5. Memorizza radius come proprietà: this.radius = radius
  6. Importa la classe `Circle` nel file principale

Provalo tu

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


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

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

Tutte le lezioni di Programmazione orientata agli oggetti

Esercitati da solo: Compilatore JavaScript online