Menu
Coddy logo textTech

Circleクラスの継承

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

challenge icon

チャレンジ

あなたのタスクは、Shapeクラスを継承するCircleクラスを作成することです。

  1. Circle.jsという名前のファイルで、冒頭にShapeクラスをインポートします:import { Shape } from './Shape.js';
  2. extends ShapeするCircleクラスを作成し、それをエクスポートします
  3. コンストラクタは2つのパラメータ、colorradiusを受け取る必要があります
  4. 親クラスを初期化するためにsuper(color)を呼び出します
  5. radiusをプロパティとして保存します:this.radius = radius
  6. メインファイルで`Circle`クラスをインポートします

自分で試してみよう

import { Shape } from './Shape.js';
// TODO: Circleクラスをインポートしてください


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

const myCircle = new Circle('blue', 10);
console.log(myCircle.describe()); // 次のように出力されるはずです: "A blue shape"

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