Menu
Coddy logo textTech

Klasa BankAccount

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

challenge icon

Wyzwanie

W tym projekcie utworzymy od podstaw klasę BankAccount, aby zarządzać kontem bankowym klienta.

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

  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ę <strong>getBalance()</strong>, która:
    • Zwraca aktualne saldo konta
    • Nie wymaga parametrów
  3. Metodę <strong>getAccountInfo()</strong>, 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