This content originally appeared on DEV Community and was authored by Java para Iniciantes (Oracle)
Construtores em Herança:
- Em Java, uma subclasse pode chamar o construtor da superclasse usando super(lista-parâmetros);.
- O uso de super() dentro de uma subclasse permite inicializar a parte da superclasse de um objeto.
- A primeira instrução de um construtor de subclasse deve ser sempre a chamada a super(), caso seja necessário chamar o construtor da superclasse.
Chamada ao Construtor da Superclasse:
- Ao usar super(), a subclasse pode passar parâmetros para o construtor da superclasse.
- A classe filha (subclasse) não precisa inicializar variáveis que já foram inicializadas pela superclasse.
Sobrecarga de Construtores:
- Todas as formas de construtores da superclasse podem ser acessadas via super(), seja com ou sem parâmetros.
- A subclasse pode ter seus próprios construtores, que podem chamar diferentes formas de construtores da superclasse, conforme necessário.
Hierarquia de Classes e super():
- super() referencia sempre a superclasse imediata, mesmo em hierarquias com múltiplos níveis.
- Em um sistema de herança em vários níveis, a chamada a super() é propagada até o topo da hierarquia de classes.
Exemplo de Código:
TwoDShape1: Usando super() para chamar o construtor da superclasse
TwoDShape2: Sobrecarga de construtores com super()
This content originally appeared on DEV Community and was authored by Java para Iniciantes (Oracle)

Java para Iniciantes (Oracle) | Sciencx (2024-09-14T17:36:13+00:00) Usando super para chamar construtores da superclasse. Retrieved from https://www.scien.cx/2024/09/14/usando-super-para-chamar-construtores-da-superclasse/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.