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

Practica por tu cuenta: Compilador de JavaScript online