dúvida básica - construtor

como Funcionario não tem mãe q não seja Object… q q é esse super() tá servindo pra q?

public Funcionario(String nome, String departamento, String rg, double salario, String dataEntrada, boolean presente){ super(); this.nome = nome; this.departamento = departamento; this.rg = rg; this.salario = salario; this.dataEntrada = dataEntrada; this.presente = presente; }

Para chamar o construtor de Object.

Oi ViniGodoy, blz?

Mas pra eu iria querer chamar o construtor de Object? O q tem nele?

Fui atrás da documentação: http://download-llnw.oracle.com/javase/6/docs/api/ Object não passa nada no construtor… Eu poderia sobrescrever?

O object só tem um construtor padrão. Como o object não tem atributos, ele realmente não faz nada.

Mas não existe sobrescrita de construtores, e pelo menos um construtor da classe pai é chamado. Esse super() só deixa essa chamada explícita. Omiti-lo ainda irá chamar o construtor de object.