Menu
Coddy logo textTech

Desafío de repaso

Parte de la sección Programación Orientada a Objetos del Journey de JavaScript de Coddy — lección 38 de 56.

challenge icon

Desafío

Se te proporciona una clase Shape y dos clases hijas. Complétalas utilizando conceptos de polimorfismo.

  1. En la clase Circle: Sobrescribe describe() para que devuelva: "This is a circle with radius [radius]"
  2. En la clase Square: Sobrescribe describe() para que devuelva: "This is a square with side [side]"

Pruébalo tú mismo

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

// Código de prueba - no modificar
const circle = new Circle(5);
const square = new Square(10);

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

Todas las lecciones de Programación Orientada a Objetos