Menu
CoddyTech

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