Oi pessoal, tudo bem?
Estou com uma dúvida aqui. Estou tentando declarar minha classe Funcionários[] na main e não consigo. Aparece esse erro aqui: Empresa.java:43: error: incompatible types: Funcionario[] cannot be converted to Funcionario Funcionario f = new Funcionario[2];
Segue meu código:
public class Empresa{
private String empresa;
private String cnpj;
private Funcionario[] empregados;
public void setEmpresa(String empresa){
this.empresa = empresa;
}
public String getEmpresa(){
return this.empresa;
}
public void setCnpj(String cnpj){
this.cnpj = cnpj;
}
public String getCnpj(){
return this.cnpj;
}
public Funcionario getFuncionario (int posicao){
return this.empregados[posicao];
}
}
class Funcionario{
private String nomeFuncionario;
private int idade;
private double salario;
private String dataEntrada;
private String rg;
private String departamento;
}
class Programa{
public static void main(String[] args) {
Empresa f1 = new Empresa();
f1.setEmpresa("Empresa genérica");
f1.setCnpj("123.456.789");
Funcionario f = new Funcionario[2];
}
}
Obrigado.