• Matéria: Ed. Técnica
  • Autor: alexoliverjdp5mse3
  • Perguntado 8 anos atrás

No momento em que um construtor é invocado, a seguinte sequência de ações é executada para a criação de um objeto:



- O espaço para o objeto é alocado e seu conteúdo é inicializado com zeros.

- O construtor da classe base é invocado.

- Os membros da classe são inicializados para o objeto, seguindo a ordem em que foram declarados na classe.

- O restante do corpo do construtor é executado.



Considerando o contexto apresentado, avalie as seguintes asserções e a relação proposta entre elas.



I - Seguir essa sequência é uma necessidade de forma a garantir que, quando o corpo de um construtor esteja sendo executado, o objeto já terá à disposição as funcionalidades mínimas necessárias, quais sejam aquelas definidas por seus ancestrais.

PORQUE

II - O primeiro passo garante que nenhum campo do objeto terá um valor arbitrário, que possa tornar erros de não inicialização difíceis de detectar.

Analisando as asserções, assinale a opção correta.

Resposta correta é :a
As asserções I e II são corretas e a asserção II completa a primeira. Correto

Respostas

respondido por: AlessandroXSP
42
Resposta correta é :a 
As asserções I e II são corretas e a asserção II completa a primeira.
Perguntas similares