الفئات هي القوالب التي نستخدمها لإنشاء الكائنات. في السابق، كانت JavaScript تعتمد على النماذج (prototypes) لإنشاء الكائنات، لكن منذ ES6، أصبحت الفئات (classes) جزءًا من اللغة.
class Car {
constructor(brand, model, year) {
this.brand = brand;
this.model = model;
this.year = year;
}
startEngine() {
console.log(`${this.brand} ${this.model} قد بدأ تشغيل المحرك!`);
}
stopEngine() {
console.log(`${this.brand} ${this.model} قد أوقف تشغيل المحرك.`);
}
}
const myCar = new Car("Toyota", "Corolla", 2020);
myCar.startEngine(); // Toyota Corolla قد بدأ تشغيل المحرك!