Olá
Tenho dúvidas! Criei a seguinte classe e gostaria de implementar interface para gerar a senha, mas quando dou sysout imprime "geradordesenha@15db9742", segue código:
public class Pessoa_Fisica extends Conta implements gerador_senha {
private String nome;
private int idade;
private double CPF;
private geradordesenha senha;
/*** inicição da classe ***/
public Pessoa_Fisica () {
this.senha = new geradordesenha();
}
/*** teste interface ***/
public void setsenha(int senha) {
this.senha.chamasenha(senha);
}
public geradordesenha getsenha() {
return this.senha;
}
onde
public interface gerador_senha {
public abstract void setsenha(int senha);
}
public class geradordesenha {
int rand;
public void chamasenha(int senha) {
this.rand = senha;
}
}
Ae para imprimir so fiz
... código com mais testes...
teste.setsenha(42);
System.out.println(teste.getsenha());
Por que a senha não está sendo setada? Onde eu errei? Desde já agradeço pela força!