Eu to estudando pela apostila da Caelum, e em um exercício de array, eu crio uma classe Empresa onde eu tenho como atributo um array empregados do tipo Funcionario, que é uma outra classe. E ai tem q criar um metodo adiciona onde passamos um funcionario como parametro, e temos q adicionar esse funcionario no nosso array empregados, porém na hora de instanciar o funcionario no array, to tendo um problema:
public class Funcionario {
private String nome;
private String departamento;
private double salario;
private Data data;
private String rg;
private boolean empregado;
public class Empresa {
private String nome;
private String cnpj;
private String area;
private Funcionario[] empregados = new Funcionario[5];
public void adiciona(Funcionario funcionario) {
for(int i=0;i<this.empregados.length;i++) {
this.empregados[i] = new Funcionario();
this.empregados[i] = funcionario;
}
}
no metodo adiciona na 3 linha a IDE diz q o construtor Funcionario está indefinido, mas Funcionario não serio o tipo do array.