4
respostas

Duvida no exercicio 6 - Herança, reescrita e polimorfismo

Como pedido o exercicio fiz uma class de atualização de todas as contas bancarias. fiz o construtor da taxa de juros do selic, até então tudo bem! na hora do main vo instanciar a class da atualização das contas com o parametro da taxa de juros do selic, porque fiz o construtor. c.atualiza(this.selic); nessa parte do codigo está dizendo, que qualquer conta que instanciei vai atualizar ja com o valor passado no na hora da instanciação do objeto?

4 respostas

Oi Alisson, essa dúvida não parece off-topic, parece bem ligada com o curso :). Você pode postar aqui o código do seu main aqui?

A questão seria, fiz uma classe que atualiza todos as contas bancaria, e depois fiz um construtor com um paramento de juros do selic, ai no main, instanciei a classe normal, passei pro cunstrutor o taxa de juros, e dentro dessa classe atualiza as contas, fiz um mentodo que recebe como paramentro, a taxa de atualização do selic, vo postar melhor os codigo aqui. public class AtualizaBanco{ private double selic; public AtualizaBanco(double selic){ this.selic = selic; } public void AtualizaConta(Conta c){ System.out.println("Saldo anterior: "+c.getSaldo()); c.Atualiza(this.selic) // aqui é minha duvida, no main instanciei a classe, com o construtor como paramentro a taxa do selic, aqui nesse momento, como já passei o valor pelo construtor, aqui nessa parte do codigo, o valor passado como paramentro no construtor, ja ta sendo passando a valer nessa parte do codigo?

exemplo no main Conta c = new Conta(); AtualizaConta ac = new AtualizaConta(0.01); c.Atualiza(c);

o valor ja está sendo passado em tempo de execução?

Oi Alisson, exato. Em tempo de execução, o valor que vc passou no construtor vai ser passado para o método atualiza na classe Conta ou em qualquer uma das suas filhas.

obrigado!