Menu
Coddy logo textTech

Saldo como campo privado

Parte de la sección Programación Orientada a Objetos del Journey de JavaScript de Coddy — lección 23 de 56.

challenge icon

Desafío

Hagamos que la clase BankAccount sea más segura convirtiendo balance en un campo privado.

Tu tarea:

  1. Añade #balance en la parte superior de la clase
  2. Cambia this.balance por this.#balance en el constructor
  3. Cambia this.balance por this.#balance en todos los métodos

Pruébalo tú mismo

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

// Probar la implementación
const testAccount = new BankAccount('Alex Johnson', 500);

console.log(testAccount.getAccountInfo()); // "Alex Johnson: $500"
console.log('Balance:', testAccount.getBalance()); // sigue funcionando: 500
console.log('Balance:', testAccount.balance); // undefined


Todas las lecciones de Programación Orientada a Objetos