Java: criação de objetos e exibição de dados
Gabarito: letra E (ERRADO). A execução dos trechos de código não criará um objeto da classe Estudante com os dados informados e não exibirá as informações na tela sem apresentar erro de compilação. O erro está na forma como o objeto é instanciado e como os dados são atribuídos, o que impede a compilação do código.
Para entender o erro, é preciso analisar a sintaxe de criação de objetos e atribuição de valores em Java. Em Java, para criar um objeto de uma classe, utiliza-se o operador new seguido do construtor da classe. Por exemplo, Estudante estudante = new Estudante();. Para atribuir valores aos atributos, normalmente se utilizam métodos setters ou um construtor que recebe os parâmetros. O trecho de código apresentado na questão provavelmente tenta atribuir valores diretamente aos atributos do objeto, como estudante.nome = "João";, o que só seria possível se os atributos fossem públicos. No entanto, em uma classe bem encapsulada, os atributos são privados e o acesso é feito por métodos getters e setters. A tentativa de acesso direto a atributos privados gera um erro de compilação.
Além disso, a forma como o objeto é instanciado pode estar incorreta. Se o código tentar criar o objeto sem o operador new, ou se o construtor não for chamado corretamente, também haverá erro de compilação. A questão afirma que a execução criará um objeto e exibirá as informações sem erro, mas a presença de qualquer um desses problemas torna a afirmação incorreta.
Alternativa E — ❌ Incorreta (Gabarito)
A afirmação está errada porque o código apresentado contém erros de compilação. Em Java, para criar um objeto, é obrigatório o uso do operador new seguido do construtor. Se o código tenta acessar atributos privados diretamente, sem usar métodos públicos (getters/setters) ou um construtor adequado, o compilador acusa erro. Além disso, se a instanciação não for feita corretamente, o objeto não é criado e a exibição dos dados não ocorre. Portanto, a execução não ocorre sem erro de compilação, tornando a afirmação incorreta.
Gabarito: letra E