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