1
resposta

Dúvida solução exercicio 5

Uma dúvida, porque na resposta do exercício 5 não foi necessário declarar a classe Funcionarios para chamar o metodo mostra()?

Resposta do curso: void mostraTodasAsInformacoes() { for (int i = 0; i < this.livre; i++) { System.out.println("Funcionário na posição: " + i); this.empregados[i].mostra(); }

Eu fiz: void mostraTodasAsInformacoes(){

for (int i=0; i<this.livre; i++){ Funcionario empregado = this.funcReferencia[i]; empregado.mostra();

} }

1 resposta

Oi Eneida, isso acontece pois em algum dos exercícios passados ou até mesmo na explicação, o funcionário foi colocado como um dos atributos da classe ficando assim:

class Empresa{
    String nome;
    String cnpj;
    Funcionario[] funcionarios = new Funcionario[10]; // um exemplo
    int ponteiro = 0;
    .
    .
    .