Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 60 questões.
#3438094

Considere o seguinte código Java de um sistema de gerenciamento de bairros na cidade de Brusque-SC: 

class Bairro {
private String nome;
public Bairro(String nome) {
this.nome = nome;
}
public String getNome() {
return nome;
}
private void setNome(String nome) {
this.nome = nome;
}
}
public class GerenciadorDeBairros {
public static void main(String[] args) {
Bairro bairro1 = new Bairro("São Luiz");
Bairro bairro2 = new Bairro("Santa Terezinha");
 // Código problemático:
bairro1.setNome("Santa Rita");
System.out.println(bairro1.getNome());
}
}

Em relação ao código exposto, é correto afirmar que:

  • O código compila e imprime "Santa Rita", já que a mudança foi aplicada corretamente.
  • O código compila e imprime "São Luiz", já que a tentativa de alterar o nome é ignorada.
  • O código compila, mas lança uma exceção em tempo de execução devido à falta de inicialização do objeto bairro2.
  • O código não compila. O método setNome é privado, portanto, não pode ser acessado no método main.
  • O código não compila, pois o método setNome não foi declarado como público, impossibilitando a alteração do nome fora da classe.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora