Menu
CoddyTech

Classe BankAccount

Parte da seção Programação Orientada a Objetos do Journey de JavaScript da Coddy. Lição 21 de 56.

challenge icon

Desafio

Neste projeto, vamos criar uma classe BankAccount do zero para gerenciar a conta bancária de um cliente.

Sua primeira tarefa é criar uma classe chamada BankAccount com:

  1. Construtor que recebe dois parâmetros:
    • accountHolder (string): O nome do titular da conta
    • initialBalance (number, opcional): Saldo inicial (o padrão é 0)
  2. Método getBalance() que:
    • Retorna o saldo atual da conta
    • Não precisa de parâmetros
  3. Método getAccountInfo() que:
    • Retorna uma string formatada: "${accountHolder}: $${balance}"
    • Exemplo: Se accountHolder for "John" e o saldo for 500, retorna "John: $500"

Experimente você mesmo

// TODO: Crie uma classe chamada BankAccount

// TODO: Adicione um construtor que receba dois parâmetros: accountHolder e initialBalance (com valor padrão 0)

// TODO: Adicione um método getBalance() que retorne o saldo atual da conta

// TODO: Adicione um método getAccountInfo() que retorne uma string formatada: "${accountHolder}: $${balance}"


// Teste
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 as lições de Programação Orientada a Objetos

Pratique por conta própria: Compilador de JavaScript online