DEV Community

FUNDAMENTOS JAVA
FUNDAMENTOS JAVA

Posted on

Quando os construtores são chamados?

  • Quando o objeto de uma subclasse é criado, o construtor da superclasse é executado primeiro.

  • Em uma hierarquia de classes, os construtores são executados em ordem de derivação, da superclasse para a subclasse.

  • A função super() deve ser a primeira instrução executada no construtor de uma subclasse.

  • A ordem de execução dos construtores é a mesma, independentemente de super() ser ou não utilizada.

  • Se super() não for utilizada, o construtor padrão da superclasse será executado.

Image description

  • Os construtores são executados em ordem de derivação.

  • A superclasse deve concluir sua execução antes da subclasse, pois ela não tem conhecimento das subclasses.

  • A inicialização da superclasse pode ser pré-requisito para a inicialização da subclasse, justificando a ordem de execução.

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay