プロパティ (Property) とは

クラス内で定義される変数のことで、オブジェクトの「状態」や「特性」を表します。

インスタンスごとの独立性

同じクラスから作られたインスタンスでも、プロパティの値はそれぞれ独立して保持されます。

class Fan {
  blades;    // 羽根の枚数
  windPower; // 風力
}

// 1台目
const fan01 = new Fan();
fan01.blades = 7;
fan01.windPower = 1;

// 2台目
const fan02 = new Fan();
fan02.blades = 5;
fan02.windPower = 3;

console.log(fan01.blades); // 7
console.log(fan02.blades); // 5

設計のポイント

プロパティを定義する際は、そのオブジェクトが「何を知っているべきか」を基準に考えます。