Menu
Coddy logo textTech

Klasse BankAccount

Teil des Abschnitts Objektorientierte Programmierung der JavaScript-Journey von Coddy — Lektion 21 von 56.

challenge icon

Aufgabe

In diesem Projekt werden wir eine BankAccount-Klasse von Grund auf neu erstellen, um das Bankkonto eines Kunden zu verwalten.

Ihre erste Aufgabe besteht darin, eine Klasse namens BankAccount zu erstellen mit:

  1. Constructor, der zwei Parameter entgegennimmt:
    • accountHolder (String): Der Name des Kontoinhabers
    • initialBalance (Number, optional): Startguthaben (Standardwert ist 0)
  2. Methode <strong>getBalance()</strong>, welche:
    • Den aktuellen Kontostand zurückgibt
    • Keine Parameter benötigt
  3. Methode <strong>getAccountInfo()</strong>, die:
    • Einen formatierten String zurückgibt: "${accountHolder}: ${balance}"
    • Beispiel: Wenn accountHolder "John" ist und balance 500 ist, wird "John: $500" zurückgegeben

Probier es selbst

// TODO: Erstelle eine Klasse namens BankAccount

// TODO: Füge einen Konstruktor hinzu, der zwei Parameter entgegennimmt: accountHolder und initialBalance (Standardwert 0)

// TODO: Füge eine Methode getBalance() hinzu, die den aktuellen Kontostand zurückgibt

// TODO: Füge eine Methode getAccountInfo() hinzu, die einen formatierten String zurückgibt: "${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

Alle Lektionen in Objektorientierte Programmierung