Boa noite!
Não estou conseguindo encontrar e corrigir o erro abaixo, no meu código.
Empresa.java:45: error: class, interface, or enum expected void mostra() { ^ Empresa.java:48: error: class, interface, or enum expected } ^ Empresa.java:80: error: reached end of file while parsing } ^ 3 errors
class Funcionario{
    String nome;
    String departamento;
    double salario;
    String dataEntrada;
    String rg;
    Pessoa pessoa;
    void mostra(){
        pessoa.mostra();
        System.out.println("Departamento:" + this.departamento);
        System.out.println("Salário Bruto:" + this.salario);
        dataEntrada.mostra();
        System.out.println("--------------------------");
    }
}
class Pessoa {
    String nome;
    String rg;
    void mostra() {
        System.out.println("Nome: " + this.nome);
        System.out.println("RG: " + this.rg);
    }
}
class Data {
    int dia;
    int mes;
    int ano;
    void preencheData( int dia, int mes, int ano ) {
        this.dia = dia;
        this.mes = mes;
        this.ano = ano;
    }
}
    void mostra() {
        System.out.println( "Data de Admissão: " + dia + "/" + mes + "/" + ano );
}
class Empresa{
    String nome;
    String cnpj;
    Funcionario[] empregados;
    int livre = 0;
    void adiciona(Funcionario f){
        this.empregados[this.livre] = f;
        this.livre++;
    }
}
class TestaEmpresa{
    public static void main(String[] args){
        Empresa empresa = new Empresa();
        empresa.empregados = new Funcionario[10];
        Funcionario f1 = new Funcionario();
        f1.salario = 1000;
        empresa.adiciona(f1);
        Funcionario f2 = new Funcionario();
        f2.salario = 2000;
        empresa.adiciona(f2);
        for ( int i = 0; i < empresa.empregados.length; i++ ) {
            if(empresa.empregados[i] != null){
                empresa.empregados[i].mostra();
        }
    }
} 
             
             
            