Para que serve a palavra ‘super’ no Java?
Super
4 Respostas
Ela serve para várias coisas, portanto é melhor você ler sua apostila. É um bocado complicado explicar em um post 
Um dos usos é para indicar que você quer usar um método da superclasse na implementação de um método da subclasse.
O outro uso é para indicar, em generics, que um determinado tipo passado como parâmetro deve ser uma superclasse do tipo indicado.
Cara, gaste 5 minutos no google
Vai ter bastante resultado lá
Em linhas gerais serve para que uma Classe filha, se referencie diretamente para a Classe Mãe utilizando, por exemplos seu métodos…
Para dar superpoderes a sua classe!
Brincadeira, como dito acima, ela serve para você poder referenciar a classe mãe a classe atual, invocando por exemplo o seu construtor:
public class Cachorro {
public Cachorro(String nome) {
super(nome);
}
}
Ou por exemplo para chamar um método que você sobrescreveu, mas em algum momento quer chamar o da classe pai primeiro:
@Override
public void metodoXpto() {
super.metodoXpto();
}
Além de algumas coisas que eu não me recordo de cabeça, mas vale apena dar uma verificada melhor.