Menu
Coddy logo textTech

Herança da Classe Circle

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

challenge icon

Desafio

Sua tarefa é criar uma classe Circle que herda da classe Shape.

  1. No arquivo chamado Circle.js, importe a classe Shape no topo: import { Shape } from './Shape.js';
  2. Crie uma classe Circle que extends Shape e exporte-a
  3. O construtor deve receber dois parâmetros: color e radius
  4. Chame super(color) para inicializar a classe pai
  5. Armazene o radius como uma propriedade: this.radius = radius
  6. Importe a classe `Circle` no arquivo principal

Experimente você mesmo

import { Shape } from './Shape.js';
// TODO: Importar a classe `Circle`


// Testes
const basicShape = new Shape('red');
console.log(basicShape.describe()); // "A red shape"

const myCircle = new Circle('blue', 10);
console.log(myCircle.describe()); // Deve exibir: "A blue shape"

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