ATIVIDADE 3 – PROGRAMAÇÃO AVANÇADA – 52_2025 QUESTÃO 7 Ao utilizar o comando Pessoa pes = new Pessoa(); em Java, estamos instanciando um objeto com o construtor padrão, aquele que não recebe parâmetros. Quando isso acontece, os atributos do objeto recebem os valores padrão do Java: para String, o valor é null; para int, o valor é 0. Isso ocorre porque nenhum valor foi explicitamente atribuído ao criar o objeto. Fonte: JUNIOR, E. A. O.; PEREIRA, R. de L. Programação avançada. Maringá, PR, 2016. Reimpresso em 2023. 184 p. Dado o seguinte código: Pessoa pes = new Pessoa(); System.out.println(pes.nome); System.out.println(pes.idade); Assinale a alternativa correta com a saída no console ao executar esse trecho: Alternativas Alternativa 1 – O texto “João” e o número 13, porque o objeto Pessoa é automaticamente preenchido com exemplos padrão. Alternativa 2 – O valor null será exibido para o nome, e 0 para a idade, pois os atributos não foram inicializados manualmente. Alternativa 3 – O programa lançará uma exceção em tempo de execução, já que atributos não inicializados não podem ser acessados. Alternativa 4 – O nome será exibido como uma string vazia (“”) e a idade como -1, valores comumente usados em inicializações genéricas. Alternativa 5 – O código resultará em erro de compilação, pois atributos privados não podem ser acessados diretamente sem métodos públicos.
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.