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

  • FerSilva

    Alternativa 2

    Explicação:

    ha um erro do tipo NullPointerException, portanto, irá entrar no catch e no finally.

Clique aqui para adicionar a sua resposta.