public class Funcionario {
private String nome;
private String sobrenome;
public Funcionario(String nome,String sobrenome){
this.nome = nome;
this.sobrenome = sobrenome;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getSobrenome() {
return sobrenome;
}
public void setSobrenome(String sobrenome) {
this.sobrenome = sobrenome;
}
}
public class Empresa {
Funcionario f1 = new Funcionario("Robson","Noguier");
Funcionario[] Afuncionario = new Funcionario[3];
public void adiciona(Funcionario f){
for(int i = 0 ; i<3;i++){
if (Afuncionario[i] == null){
this.Afuncionario[i] = f;
}else System.out.println("Não está vazio");
}
}
public void exibir(){
for(int i = 0 ; i<3;i++){
System.out.println(Afuncionario);
}
}
}
public class MAin {
public static void main(String[] args) {
Empresa e = new Empresa();
Funcionario f1 = new Funcionario("Robson","Noguier");
e.adiciona(f1);
e.exibir();
}
}
Só que o resultado que aparece é esse:
[LFuncionario;@addbf1
[LFuncionario;@addbf1
[LFuncionario;@addbf1