Menu
Coddy logo textTech

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, criaremos 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 proprietário da conta
    • initialBalance (number, opcional): Saldo inicial (o padrão é 0)
  2. Método <strong>getBalance()</strong> que:
    • Retorna o saldo atual da conta
    • Nenhum parâmetro é necessário
  3. Método <strong>getAccountInfo()</strong> que:
    • Retorna uma string formatada: "${accountHolder}: ${balance}"
    • Exemplo: Se accountHolder for "John" e balance for 500, retorna "John: $500"

Experimente você mesmo

// TODO: Criar uma classe chamada BankAccount

// TODO: Adicionar um construtor que aceite dois parâmetros: accountHolder e initialBalance (padrão é 0)

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

// TODO: Adicionar 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