1
resposta

[Projeto] Utilizando StringBuilder

Fiz um método informacao na classe Conta do projeto bytebank, onde utilizo StringBuilder para retornar as informações da conta. Sobreescrevi o método nas classes filhas. Ficou assim:

Método na classe Conta:

 public String informacaoConta() {
        StringBuilder informacao = new StringBuilder();
        informacao.append("Numero da conta: "+ getNumero());
        informacao.append(" da Agencia: "+ getAgencia());
        informacao.append(" pertencente ao titular: "+ titular.getNome());
        informacao.append(", numero de cpf: "+ titular.getCpf());
        informacao.append(", tem saldo de: R$ "+ getSaldo() + " reais.");
        return informacao.toString();
    }

Sobrescrita do método na classe ContaPoupanca:

@Override
    public String informacaoConta() {
        return "Conta Poupanca: " + super.informacaoConta();
    }

Sobrescrita do método na classe ContaCorrente:

@Override
    public String informacaoConta() {
        return "Conta Corrente: " + super.informacaoConta();
    }

Classe do TesteObject:

Classe testeObject


O retorno é esse:

Imagem do terminal

1 resposta

Olá Maximilian, tudo bem?

Pelo que entendi, você criou um método informacaoConta() na classe Conta que utiliza a classe StringBuilder para retornar as informações da conta. E depois, você sobrescreveu esse método nas classes filhas ContaPoupanca e ContaCorrente, retornando uma mensagem específica para cada uma delas.

Pela imagem que você compartilhou, parece que o método está funcionando corretamente, retornando as informações da conta de forma organizada e com as mensagens específicas para cada tipo de conta.

Parabéns pela implementação! Utilizar a classe StringBuilder é uma ótima prática para melhorar o desempenho da sua aplicação.

Espero ter ajudado e bons estudos!