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.