Menu
Coddy logo textTech

Le solde comme champ privé

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

challenge icon

Défi

Rendons la classe BankAccount plus sécurisée en convertissant balance en un champ privé.

Votre tâche :

  1. Ajoutez #balance en haut de la classe
  2. Remplacez this.balance par this.#balance dans le constructeur
  3. Remplacez this.balance par this.#balance dans toutes les méthodes

Essayez vous-même

import { BankAccount } from './bankAccount.js';

// Tester l'implémentation
const testAccount = new BankAccount('Alex Johnson', 500);

console.log(testAccount.getAccountInfo()); // "Alex Johnson: $500"
console.log('Balance:', testAccount.getBalance()); // fonctionne toujours : 500
console.log('Balance:', testAccount.balance); // indéfini


Toutes les leçons de Programmation Orientée Objet