Usando super para chamar construtores da superclasse

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 cons…


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)


Print Share Comment Cite Upload Translate Updates
APA

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/

MLA
" » Usando super para chamar construtores da superclasse." Java para Iniciantes (Oracle) | Sciencx - Saturday September 14, 2024, https://www.scien.cx/2024/09/14/usando-super-para-chamar-construtores-da-superclasse/
HARVARD
Java para Iniciantes (Oracle) | Sciencx Saturday September 14, 2024 » Usando super para chamar construtores da superclasse., viewed ,<https://www.scien.cx/2024/09/14/usando-super-para-chamar-construtores-da-superclasse/>
VANCOUVER
Java para Iniciantes (Oracle) | Sciencx - » Usando super para chamar construtores da superclasse. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/09/14/usando-super-para-chamar-construtores-da-superclasse/
CHICAGO
" » Usando super para chamar construtores da superclasse." Java para Iniciantes (Oracle) | Sciencx - Accessed . https://www.scien.cx/2024/09/14/usando-super-para-chamar-construtores-da-superclasse/
IEEE
" » Usando super para chamar construtores da superclasse." Java para Iniciantes (Oracle) | Sciencx [Online]. Available: https://www.scien.cx/2024/09/14/usando-super-para-chamar-construtores-da-superclasse/. [Accessed: ]
rf:citation
» Usando super para chamar construtores da superclasse | Java para Iniciantes (Oracle) | Sciencx | 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.

You must be logged in to translate posts. Please log in or register.