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(…).
Este site utiliza cookies para lhe oferecer uma melhor experiência de navegação. Ao navegar neste site, você concorda com o uso de cookies.