Como coloquei todos os atributos da classe Empresa como private, tive que criar um método para definir o tamanha do array, após isto surgir uma dúvida.
O método que define o tamanho array está assim:
public void tamanhoVetorEmpregados (int tamanho) { this.empregados = new Funcionario[tamanho]; }
Está tudo funcionado corretamente, a minha duvida é em relação ao método abaixo:
public Funcionario getFuncionario (int posicao) { return this.empregados[posicao]; }
Neste segundo método não consegui entender porque tenho que colocar public Funcionário se no método anterior não precisei. Se eu tirar esse Funcionário deste segundo método, o código apresenta o erro abaixo:
funcionario.java:44: error: invalid method declaration; return type required public getFuncionario (int posicao) { ^ 1 error