Menu
Coddy logo textTech

Desafío de repaso

Parte de la sección Programación Orientada a Objetos del Journey de JavaScript de Coddy — lección 29 de 56.

challenge icon

Desafío

Crear Clases de Muebles Usando Herencia

Tarea 1: Crear una Clase Chair
Crea una clase Chair que extienda de Furniture:

  • Usa super() en el constructor para heredar material y color de la clase padre
  • Añade la propiedad: numberOfLegs
  • Añade el método: sit() que devuelva "Sitting on the chair"

Tarea 2: Crear una Clase Table
Crea una clase Table que extienda de Furniture:

  • Usa super() en el constructor para heredar material y color de la clase padre
  • Añade la propiedad: shape
  • Añade el método: placeItem() que devuelva "Item placed on table"

Pruébalo tú mismo

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


// Código de prueba - no modificar
const myChair = new Chair("wood", "brown", 4);
console.log(myChair.describe());   // Debería mostrar "brown wood furniture"
console.log(myChair.numberOfLegs); // Debería mostrar 4
console.log(myChair.sit());        // Debería mostrar "Sitting on the chair"

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

Todas las lecciones de Programación Orientada a Objetos