Em uma classe Java, é possível definir vários construtores para permitir a criação de objetos com diferentes
ATIVIDADE 3 – PROGRAMAÇÃO AVANÇADA – 52_2025
QUESTÃO 3
Em uma classe Java, é possível definir vários construtores para permitir a criação de objetos com diferentes formas de inicialização. Para evitar repetição de código, é prática comum delegar a execução dos construtores mais simples para um construtor principal, utilizando a palavra-chave this(). Essa prática melhora a organização e reutilização de código.
Fonte: JUNIOR, E. A. O.; PEREIRA, R. de L. Programação avançada. Maringá, PR, 2016.
Considere a classe Pessoa com três construtores: um sem parâmetros, um que recebe um objeto da mesma classe, e outro que recebe nome, telefone e idade. Para evitar repetição de código, assinale qual das alternativas descreve corretamente como os construtores podem ser organizados:
Alternativas
Alternativa 1 – Não se deve usar this() entre construtores, pois isso dificulta a leitura do código.
Alternativa 2 – O construtor que recebe o objeto deve inicializar os atributos diretamente, sem chamar métodos.
Alternativa 3 – O construtor sem parâmetros deve ser o principal e chamado pelos outros para reduzir a complexidade.
Alternativa 4 – Todos os construtores devem repetir a lógica de inicialização, pois this() só pode ser usado dentro de métodos set.
Alternativa 5 – O construtor mais completo (com todos os parâmetros) deve ser utilizado como base, sendo chamado pelos demais através de this(…).
Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.
Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.