La otra posibilidad a super() es el uso de this() en la primera linea de un constructor. Esto lo que hace es invocar a otro constructor que este en la misma clase y que soporte el conjunto de parámetros que le pasamos.
xxxxxxxxxx
1
public class Empleado extends Persona{
2
3
String numeroEmpleado;
4
5
public Empleado(String nombre) {
6
super(nombre);
7
}
8
9
public Empleado(String nombre, String noEmpleado) {
10
this(nombre);
11
this.numeroEmpleado = noEmpleado;
12
}
13
14
public String getNumeroEmpleado() {
15
return numeroEmpleado;
16
}
17
18
public void setNumeroEmpleado(String numeroEmpleado) {
19
this.numeroEmpleado = numeroEmpleado;
20
}
21
}
El uso de this() y de super() es excluyente o usamos uno u otro.