DEV Community

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)