Analise atentamente o código com tratamento de exceção a seguir: class Animal { } class Cachorro extends
Analise atentamente o código com tratamento de exceção a seguir: class Animal { }class Cachorro extends Animal { void emitirSom(){ System. out. println("AU "); }}
class Bottom2{
public static void main(String[] args){
try{
Cachorro c = new Cachorro();
c = null;
c. emitirSom();
System. out. println("1 ");
}catch(NullPointerException e){
System. out. println("2 ");
}finally{
System. out. println("3 ");
}
}
}
Com base em sua análise, qual a saída do programa em Java?
Marque a alternativa correta.
Alternativas
Alternativa 1:
2
Alternativa 2:
2 3
Alternativa 3:
1 2 3
Alternativa 4:
AU 2 3
Alternativa 5:
AU 1 2 3
1 Resposta
Clique aqui para adicionar a sua resposta.
FerSilva2403
Alternativa 2
Explicação:
ha um erro do tipo NullPointerException, portanto, irá entrar no catch e no finally.