Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

My name is Jan Lucas

[Resolvido] for do java 5 em array de refencia

Recommended Posts

public void setExibirFunc()

{

for(Funcionario x : funcionarios)

{

System.out.println(x.nome);

}

}

 

Então galera, a dúvida é o seguinte.

Eu tenho um array Funcionario[] que armazena referencias à objetos em funcionarios.

Tenho uma class Empresa que possui o método:

 

public void setAddFunc(Funcionario func)

{

funcionarios[cont] = func;

cont += 1;

}

 

este método adiciona o objeto funcionario no array funcionarios da classe empresa.

Os atributos da classe Funcionario estão private.

E no primeiro bloco de código acima mostrado eu tenho um for do java 5 e quero exibir o nome de cada objeto da class Funcionario existente no array funcionarios. Mas diz que o campo nome de Funcionario não está visível. Como posso proceder para exibir esse nome?

 

Obrigado pela Atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa ter um método público de acesso a propriedade nome da sua classe funcionário, exemplo:

public String getNome () {
  return this.nome;
}

No seu for você faz assim:

public void setExibirFunc() {
  for(Funcionario x : funcionarios) {
    System.out.println(x.getNome());
  }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa ter um método público de acesso a propriedade nome da sua classe funcionário, exemplo:

public String getNome () {
  return this.nome;
}

No seu for você faz assim:

public void setExibirFunc() {
  for(Funcionario x : funcionarios) {
    System.out.println(x.getNome());
  }
}

 

O Método eu já tinha getNome() criado.

Pq faz um tempinho que nao estudo java e nao lembrei que podia mandar imprimir a chamada de um metodo de retorno.

 

 

Vlw Brigadão.

 

 

RESOLVIDO!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.