Menu
Coddy logo textTech

מחלקת BankAccount

חלק מהיחידה תכנות מונחה עצמים במסלול ה-JavaScript של Coddy. שיעור 21 מתוך 56.

challenge icon

אתגר

בפרויקט הזה ניצור מחלקה בשם BankAccount מאפס כדי לנהל חשבון בנק של לקוח.

המשימה הראשונה שלך היא ליצור מחלקה בשם BankAccount עם:

  1. בנאי שמקבל שני פרמטרים:
    • accountHolder (מחרוזת): שם בעל החשבון
    • initialBalance (מספר, אופציונלי): יתרת הפתיחה (ברירת המחדל היא 0)
  2. מתודה <strong>getBalance()</strong> אשר:
    • מחזירה את יתרת החשבון הנוכחית
    • אין צורך בפרמטרים
  3. מתודה <strong>getAccountInfo()</strong> אשר:
    • מחזירה מחרוזת מעוצבת: "${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 אונליין