Menu
CoddyTech

Clase BankAccount

Parte de la sección Programación Orientada a Objetos del Journey de JavaScript de Coddy. Lección 21 de 56.

challenge icon

Desafío

En este proyecto crearemos desde cero una clase BankAccount para administrar la cuenta bancaria de un cliente.

Tu primera tarea es crear una clase llamada BankAccount con:

  1. Constructor que tome dos parámetros:
    • accountHolder (cadena): El nombre del titular de la cuenta
    • initialBalance (número, opcional): Saldo inicial (el valor predeterminado es 0)
  2. Método getBalance() que:
    • Devuelve el saldo actual de la cuenta
    • No necesita parámetros
  3. Método getAccountInfo() que:
    • Devuelve una cadena con formato: "${accountHolder}: $${balance}"
    • Ejemplo: Si accountHolder es "John" y el saldo es 500, devuelve "John: $500"

Pruébalo tú mismo

// TODO: Crea una clase llamada BankAccount

// TODO: Añade un constructor que reciba dos parámetros: accountHolder e initialBalance (por defecto, 0)

// TODO: Añade un método getBalance() que devuelva el saldo actual de la cuenta

// TODO: Añade un método getAccountInfo() que devuelva una cadena con formato: "${accountHolder}: $${balance}"


// Prueba
const testAccount = new BankAccount('Alex Johnson', 500);

console.log('Initial state:');
console.log(testAccount.getAccountInfo()); // "Alex Johnson: $500"
console.log('Balance:', testAccount.getBalance()); // 500

Todas las lecciones de Programación Orientada a Objetos

Practica por tu cuenta: Compilador de JavaScript online