Menu
Coddy logo textTech

復習チャレンジ

CoddyのJavaScriptジャーニー「オブジェクト指向プログラミング」セクションの一部 — レッスン 29/56。

challenge icon

チャレンジ

継承を使用してFurnitureクラスを作成する

タスク 1: Chairクラスを作成する
Furnitureを継承するChairクラスを作成します:

  • コンストラクタ内でsuper()を使用して、親クラスからmaterialcolorを継承します
  • プロパティを追加します: numberOfLegs
  • メソッドを追加します: "Sitting on the chair"を返すsit()

タスク 2: Tableクラスを作成する
Furnitureを継承するTableクラスを作成します:

  • コンストラクタ内でsuper()を使用して、親クラスからmaterialcolorを継承します
  • プロパティを追加します: shape
  • メソッドを追加します: "Item placed on table"を返すplaceItem()

自分で試してみよう

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


// テストコード - 変更しないでください
const myChair = new Chair("wood", "brown", 4);
console.log(myChair.describe());   // "brown wood furniture" と出力されるはずです
console.log(myChair.numberOfLegs); // 4 と出力されるはずです
console.log(myChair.sit());        // "Sitting on the chair" と出力されるはずです

const myTable = new Table("glass", "clear", "round");
console.log(myTable.describe());   // "clear glass furniture" と出力されるはずです
console.log(myTable.shape);        // "round" と出力されるはずです
console.log(myTable.placeItem());  // "Item placed on table" と出力されるはずです

オブジェクト指向プログラミングのすべてのレッスン