dúvida básica - construtor

4 respostas
A

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; }

4 Respostas

ViniGodoy

Para chamar o construtor de Object.

A

Oi ViniGodoy, blz?

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

A

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?

ViniGodoy

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.

Criado 18 de agosto de 2010
Ultima resposta 18 de ago. de 2010
Respostas 4
Participantes 2