Pessoal , dá pra dizer que os métodos são iguais ?
public void atualiza(double taxa) {
this.saldo += this.saldo * taxa * 2;
}
public void atualiza(double taxa) {
double aux = getSaldo() + getSaldo() * taxa *2;
setSaldo(aux);
}
O atributo saldo de ambos os métodos ficam na super-classe. Mas os atributos do primeiro método estão public, e o do seguindo método estão privado
Não dá para dizer que fazem a mesma coisa pois não dá para ver a implementação de getSaldo e setSaldo.
Como já dito, não necessariamente. Se a superclasse definir os métodos setters e getters como somente:
T getT() {
return t;
}
void setT(T t) {
this.t = t;
}
Nesse caso, sim são iguais.
Mas pode ser que a superclasse tenha alguma outra lógica nos getters e setters. Sem o código não dá para saber.
Agradeço aos que me ajudaram, o que eu precisava saber se quando os métodos são idênticos as respostas seriam iguais.
Fiz o teste e me retornou valores iguais.