Menu
Coddy logo textTech

Sfida di ripasso

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

challenge icon

Sfida

Ti vengono fornite una classe Shape e due classi figlie. Completale usando i concetti di polimorfismo.

  1. Nella classe Circle: sovrascrivi describe() in modo che restituisca: "This is a circle with radius [radius]"
  2. Nella classe Square: sovrascrivi describe() in modo che restituisca: "This is a square with side [side]"

Provalo tu

import { Shape } from './shapes.js';
import { Circle } from './shapes.js';
import { Square } from './shapes.js';

// Codice di test - non modificare
const circle = new Circle(5);
const square = new Square(10);

console.log(circle.describe()); // Risultato previsto: "This is a circle with radius 5"
console.log(square.describe()); // Risultato previsto: "This is a square with side 10"

Tutte le lezioni di Programmazione orientata agli oggetti

Esercitati da solo: Compilatore JavaScript online