Menu
Coddy logo textTech

静的なShapeカウンター

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

challenge icon

チャレンジ

静的プロパティとメソッドを使用して、作成された図形の数を追跡するように Shape クラスを修正してください。

あなたのタスク:

  1. 0 で初期化された totalShapes という名前の静的プロパティを追加する
  2. コンストラクタ内でカウンターをインクリメントする: Shape.totalShapes++;
  3. 現在の図形の総数を返す getTotalCreated() という名前の静的メソッドを追加する

自分で試してみよう

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

// テスト
console.log(`Initial count: ${Shape.getTotalCreated()}`); // 0になるはず

const shape1 = new Shape('red');
const shape2 = new Shape('green');
const circle1 = new Circle('blue', 5);
const circle2 = new Circle('yellow', 10);

console.log(`After creating 4 shapes: ${Shape.getTotalCreated()}`); // 4になるはず

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