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

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