Menu
Coddy logo textTech

Classe BankAccount

Fait partie de la section Programmation Orientée Objet du Journey JavaScript de Coddy — leçon 21 sur 56.

challenge icon

Défi

Dans ce projet, nous allons créer une classe BankAccount à partir de zéro pour gérer le compte bancaire d'un client.

Votre première tâche consiste à créer une classe nommée BankAccount avec :

  1. Constructeur qui prend deux paramètres :
    • accountHolder (string) : Le nom du propriétaire du compte
    • initialBalance (number, facultatif) : Solde de départ (par défaut 0)
  2. Méthode <strong>getBalance()</strong> qui :
    • Retourne le solde actuel du compte
    • Aucun paramètre requis
  3. Méthode <strong>getAccountInfo()</strong> qui :
    • Retourne une chaîne formatée : "${accountHolder}: ${balance}"
    • Exemple : Si accountHolder est "John" et balance est 500, retourne "John: $500"

Essayez vous-même

// TODO: Créer une classe nommée BankAccount

// TODO: Ajouter un constructeur qui prend deux paramètres : accountHolder et initialBalance (par défaut à 0)

// TODO: Ajouter une méthode getBalance() qui retourne le solde actuel du compte

// TODO: Ajouter une méthode getAccountInfo() qui retourne une chaîne formatée : "${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

Toutes les leçons de Programmation Orientée Objet