Menu
Coddy logo textTech

Desafio de Recapitulação

Parte da seção Programação Orientada a Objetos do Journey de JavaScript da Coddy — lição 38 de 56.

challenge icon

Desafio

Você recebeu uma classe Shape e duas classes filhas. Complete-as usando conceitos de polimorfismo.

  1. Na classe Circle: Sobrescreva describe() para retornar: "This is a circle with radius [radius]"
  2. Na classe Square: Sobrescreva describe() para retornar: "This is a square with side [side]"

Experimente você mesmo

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

// Código de teste - não modifique
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 as lições de Programação Orientada a Objetos