Menu
Coddy logo textTech

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 una clase BankAccount desde cero para gestionar la cuenta bancaria de un cliente.

Tu primera tarea es crear una clase llamada BankAccount con:

  1. Constructor que toma dos parámetros:
    • accountHolder (string): El nombre del propietario de la cuenta
    • initialBalance (number, opcional): Saldo inicial (por defecto es 0)
  2. Método <strong>getBalance()</strong> el cual:
    • Devuelve el saldo actual de la cuenta
    • No necesita parámetros
  3. Método <strong>getAccountInfo()</strong> que:
    • Devuelve una cadena formateada: "${accountHolder}: ${balance}"
    • Ejemplo: Si accountHolder es "John" y el saldo es 500, devuelve "John: $500"

Pruébalo tú mismo

// TODO: Crear una clase llamada BankAccount

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

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

// TODO: Añadir un método getAccountInfo() que devuelva una cadena formateada: "${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