Menu
Coddy logo textTech

Desafio de recapitulação

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

challenge icon

Desafio

Criar Classes de Móveis Usando Herança

Tarefa 1: Criar uma Classe Chair
Crie uma classe Chair que estenda Furniture:

  • Use super() no construtor para herdar material e color da classe pai
  • Adicione a propriedade: numberOfLegs
  • Adicione o método: sit() que retorna "Sitting on the chair"

Tarefa 2: Criar uma Classe Table
Crie uma classe Table que estenda Furniture:

  • Use super() no construtor para herdar material e color da classe pai
  • Adicione a propriedade: shape
  • Adicione o método: placeItem() que retorna "Item placed on table"

Experimente você mesmo

import { Furniture } from './furniture.js';
import { Table } from './table.js';
import { Chair } from './chair.js';


// Código de teste - não modifique
const myChair = new Chair("wood", "brown", 4);
console.log(myChair.describe());   // Deve exibir "brown wood furniture"
console.log(myChair.numberOfLegs); // Deve exibir 4
console.log(myChair.sit());        // Deve exibir "Sitting on the chair"

const myTable = new Table("glass", "clear", "round");
console.log(myTable.describe());   // Deve exibir "clear glass furniture"
console.log(myTable.shape);        // Deve exibir "round"
console.log(myTable.placeItem());  // Deve exibir "Item placed on table"

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