Menu
CoddyTech

Klasa BankAccount

Część sekcji Programowanie obiektowe ścieżki JavaScript w Coddy. Lekcja 21 z 56.

challenge icon

Wyzwanie

W tym projekcie stworzymy od podstaw klasę BankAccount do zarządzania kontem bankowym klienta.

Twoim pierwszym zadaniem jest utworzenie klasy o nazwie BankAccount, która zawiera:

  1. Konstruktor, który przyjmuje dwa parametry:
    • accountHolder (ciąg znaków): Imię i nazwisko właściciela konta
    • initialBalance (liczba, opcjonalnie): Saldo początkowe (domyślnie 0)
  2. Metodę getBalance(), która:
    • Zwraca bieżące saldo konta
    • Nie wymaga parametrów
  3. Metodę getAccountInfo(), która:
    • Zwraca sformatowany ciąg znaków: "${accountHolder}: $${balance}"
    • Przykład: Jeśli accountHolder ma wartość "John", a balance wynosi 500, zwraca "John: $500"

Spróbuj swoich sił

// TODO: Utwórz klasę o nazwie BankAccount

// TODO: Dodaj konstruktor przyjmujący dwa parametry: accountHolder i initialBalance (domyślna wartość to 0)

// TODO: Dodaj metodę getBalance(), która zwraca bieżące saldo konta

// TODO: Dodaj metodę getAccountInfo(), która zwraca sformatowany ciąg znaków: "${accountHolder}: $${balance}"


// Test
const testAccount = new BankAccount('Alex Johnson', 500);

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

Wszystkie lekcje w sekcji Programowanie obiektowe

Poćwicz samodzielnie: Kompilator JavaScript online