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:
42
Resposta correta é :a
As asserções I e II são corretas e a asserção II completa a primeira.
As asserções I e II são corretas e a asserção II completa a primeira.
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás