Não consigo fazer esse getter funcionar:
public String getNome() {
        return this.nome;
    }
porém o código abaixo funciona pra mim:
public void setNome(String nome) {
        this.nome = nome;
    }
Como eu faço o getter funcionar no meu código?
Segue abaixo o meu código:
class Funcionario{
    private String nome;
    public int idade;
    public String cargo;
    private double salario;
    public Data dataEntrada;
    public void setNome(String nome) {
        this.nome = nome;
    }
    public void mostra(){
        System.out.println("Nome: " + this.nome);
        System.out.println("Idade: " + this.idade);
        System.out.println("Data de entrada: " + this.dataEntrada.getDataEntrada());
        System.out.println("Cargo : " + this.cargo);
        System.out.println("Salario: " + this.salario);
        System.out.println("Salario anual: " + this.getSalarioAnual());        
        System.out.println("\n");
    }
    private void aumentoSalario(double quantidade){
        this.salario = this.salario += quantidade;
    }
    public double getSalarioAnual(){
        return this.salario * 12;
    }
    public void getSalario(double novoSalario){
        this.salario = novoSalario;
    }
    public void getAumentoSalario(double novoSalario){
        this.salario = this.salario + novoSalario + 200;
    }
}
    class Data{
    int dia;
    int mes;
    int ano;
    public void preencheData(int dia, int mes, int ano){
        this.dia = dia;
        this.mes = mes;
        this.ano = ano;
    }
    public String getDataEntrada(){
        return this.dia + "/" + this.mes + "/" + this.ano;
    }
}
class Empresa{
    private Funcionario[] empregados = new Funcionario[3];
    private int vagas = 0;
    public void adiciona(Funcionario f){
        this.empregados[this.vagas] = f;
        vagas++;
    }
    public void mostraTodosAsInformacoes(){
        for(int i = 0; i < this.vagas; i++){
            System.out.println("Funcionario: " + i);
            this.empregados[i].mostra();
        }
    }
    public Funcionario getEmpregados(int i){
        return this.empregados[i];
    }
}
class Registro{
    public static void main(String[] args) {
        Empresa banco = new Empresa();
        Funcionario matheus = new Funcionario();
        matheus.dataEntrada = new Data();
        matheus.setNome("matheus de wit");
        matheus.idade = 26;
        matheus.dataEntrada.preencheData(01, 02 , 2015);
        matheus.cargo = "Caixa";
        matheus.getSalario(1500.0);
        matheus.getAumentoSalario(500.0);
        banco.adiciona(matheus);
        Funcionario adriano = new Funcionario();
        adriano.dataEntrada = new Data();
        adriano.setNome("Adriano dos Santos");
        adriano.idade = 35;
        adriano.dataEntrada.preencheData(02, 04 , 2012);
        adriano.cargo = "Geremte";
        adriano.getSalario(2000.0);
        adriano.getAumentoSalario(200.0);
        banco.adiciona(adriano);
        banco.mostraTodosAsInformacoes();
    }
}