Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

فئة BankAccount

جزء من قسم Object Oriented Programming في رحلة JavaScript على Coddy — الدرس 21 من 56.

challenge icon

التحدي

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

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

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

جرّب بنفسك

// مهام: إنشاء فئة باسم BankAccount

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

// مهام: إضافة دالة getBalance() تُرجع رصيد الحساب الحالي

// مهام: إضافة دالة 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

جميع دروس Object Oriented Programming