1885011
Ano: 2016
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AOCP
Orgão: Pref. Juazeiro-BA
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AOCP
Orgão: Pref. Juazeiro-BA
Provas:
O seguinte código em java define uma classe que possui um atributo nome e métodos que permitem recuperar e atribuir valor ao mesmo. O que acontece quando esse código for executado?
public class MinhaClasse {
private String nome;
public String getNome() {
return nome;
}
public void setNome(String nome) {
if (nome == null || nome.equals("")) {
throw new IllegalArgumentException("Nome deve ser preenchido");
}
this.nome = nome;
}
public static void main(String[] args) {
try{
MinhaClasse m = new MinhaClasse();
m.setNome("");
System.out.println(m.getNome());
} catch(IllegalArgumentException e){
System.out.println(e.getMessage());
} catch(Exception e) {
System.out.println("Ocorreu um erro ao executar o programa.");
}
}
}