Menu
Coddy logo textTech

Configuração: Classe Shape e Exportação

Parte da seção Programação Orientada a Objetos do Journey de JavaScript da Coddy. Lição 39 de 56.

challenge icon

Desafio

Neste projeto, construiremos um sistema simples de renderização de formas que demonstra conceitos fundamentais de Programação Orientada a Objetos. Criaremos diferentes formas que podem se descrever, praticaremos herança e organizaremos nosso código usando módulos.

Sua tarefa:

  1. Em `Shape.js`, crie uma classe `Shape` com:
    • Um construtor que recebe um parâmetro: color
    • Um método chamado describe() que retorna: "A ${color} shape"
  2. Exporte a classe usando export
  3. Em main.js, importe a classe usando: import { Shape } from './Shape.js';

Experimente você mesmo

// TODO: Importe a classe Shape de './Shape.js';


// Teste a classe Shape
const myShape = new Shape('blue');
console.log(myShape.describe()); // Saída: "A blue shape"

Todas as lições de Programação Orientada a Objetos

Pratique por conta própria: Compilador de JavaScript online