プロパティ (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
設計のポイント
プロパティを定義する際は、そのオブジェクトが「何を知っているべきか」を基準に考えます。
- 車クラスなら:車種、色、現在の速度
- ユーザークラスなら:名前、メールアドレス、ログイン状態