Menu
Coddy logo textTech

復習チャレンジ

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

challenge icon

チャレンジ

Shapeクラスと2つの子クラスが与えられています。ポリモーフィズムの概念を使用して、これらを完成させてください。

  1. Circleクラス内:describe()をオーバーライドして、"This is a circle with radius [radius]"を返すようにしてください。
  2. Squareクラス内:describe()をオーバーライドして、"This is a square with side [side]"を返すようにしてください。

自分で試してみよう

import { Shape } from './shapes.js';
import { Circle } from './shapes.js';
import { Square } from './shapes.js';

// テストコード - 変更しないでください
const circle = new Circle(5);
const square = new Square(10);

console.log(circle.describe()); // 期待される結果: "This is a circle with radius 5"
console.log(square.describe()); // 期待される結果: "This is a square with side 10"

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