Menu
CoddyTech

فئة BankAccount

جزء من قسم البرمجة كائنية التوجه في رحلة JavaScript على Coddy. الدرس 21 من 56.

challenge icon

التحدي

في هذا المشروع، سننشئ فئة BankAccount من الصفر لإدارة الحساب المصرفي لأحد العملاء.

مهمتك الأولى هي إنشاء فئة باسم BankAccount تتضمن:

  1. مُنشئًا يأخذ وسيطين:
    • accountHolder (سلسلة نصية): اسم صاحب الحساب
    • initialBalance (رقم، اختياري): الرصيد الافتتاحي (القيمة الافتراضية 0)
  2. الطريقة getBalance() التي:
    • تعيد رصيد الحساب الحالي
    • لا تحتاج إلى أي معاملات
  3. الطريقة getAccountInfo() التي:
    • تعيد سلسلة نصية منسقة: "${accountHolder}: $${balance}"
    • مثال: إذا كانت قيمة accountHolder هي "John" وكان الرصيد 500، فإنها تعيد "John: $500"

جرّب بنفسك

// TODO: أنشئ صنفًا باسم BankAccount

// TODO: أضف مُنشئًا يأخذ معاملين: accountHolder وinitialBalance (قيمته الافتراضية 0)

// TODO: أضف طريقة getBalance() تُرجع رصيد الحساب الحالي

// TODO: أضف طريقة getAccountInfo() تُرجع سلسلة نصية منسّقة: "${accountHolder}: $${balance}"


// اختبار
const testAccount = new BankAccount('Alex Johnson', 500);

console.log('Initial state:');
console.log(testAccount.getAccountInfo()); // "Alex Johnson: $500"
console.log('Balance:', testAccount.getBalance()); // 500

جميع دروس البرمجة كائنية التوجه

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت