Menu
Coddy logo textTech

Configuración: Clase Figura y exportación

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

challenge icon

Desafío

En este proyecto, construiremos un sistema simple de renderizado de formas que demuestra conceptos clave de la Programación Orientada a Objetos. Crearemos diferentes formas que pueden describirse a sí mismas, practicaremos la herencia y organizaremos nuestro código utilizando módulos.

Tu tarea:

  1. En `Shape.js`, crea una clase `Shape` con:
    • Un constructor que toma un parámetro: color
    • Un método llamado describe() que devuelve: "A ${color} shape"
  2. Exporta la clase usando export
  3. En main.js, importa la clase usando: import { Shape } from './Shape.js';

Pruébalo tú mismo

// TODO: Importar la clase Shape desde './Shape.js';


// Probar la clase Shape
const myShape = new Shape('blue');
console.log(myShape.describe()); // Salida: "A blue shape"

Todas las lecciones de Programación Orientada a Objetos