يمكنك استخدام OOP لبناء أنظمة معقدة مثل إدارة المستخدمين، حيث يمكن تعريف فئة User
تتضمن الخصائص الأساسية مثل الاسم والبريد الإلكتروني، ويمكن للفئات المشتقة أن تمثل أنواعًا مختلفة من المستخدمين مثل Admin
أو Customer
.
class User {
constructor(name, email) {
this.name = name;
this.email = email;
}
login() {
console.log(`${this.name} قام بتسجيل الدخول.`);
}
}
class Admin extends User {
deleteUser(user) {
console.log(`تم حذف المستخدم ${user.name}.`);
}
}
const user1 = new User("أحمد", "ahmed@example.com");
const admin = new Admin("علي", "ali@example.com");
user1.login(); // أحمد قام بتسجيل الدخول.
admin.deleteUser(user1); // تم حذف المستخدم أحمد.