Buscar

Considerando as informações apresentadas, analise as afirmações abaixo: I. Se um método “A” chama um método “B” que lança exceções, “A” deve neces...

Considerando as informações apresentadas, analise as afirmações abaixo:

I. Se um método “A” chama um método “B” que lança exceções, “A” deve necessariamente as capturar.

II. Como exceções podem ser capturadas ou lançadas, uma exceção não tratada não provocará erro, desde que seja lançada por todos os métodos na pilha.

III. Um método não é obrigado a capturar uma exceção, desde que ele a lance.

IV. Um método não é obrigado a lançar uma exceção, desde que ele a capture.

Estão corretas as afirmações:

I e II, apenas.
III e IV, apenas.
I, II e IV, apenas.

Essa pergunta também está no material:

AO2_ Programação Orientada a Objetos
11 pág.

Programação Orientada A Objetos Faculdade das AméricasFaculdade das Américas

Respostas

User badge image

Ed Verified user icon

Vamos analisar cada afirmação: I. Se um método “A” chama um método “B” que lança exceções, “A” deve necessariamente as capturar. - Correto. Quando um método chama outro que lança exceções, ele deve capturá-las ou lançá-las novamente. II. Como exceções podem ser capturadas ou lançadas, uma exceção não tratada não provocará erro, desde que seja lançada por todos os métodos na pilha. - Incorreto. Uma exceção não tratada em algum ponto da pilha de chamadas pode sim provocar um erro. III. Um método não é obrigado a capturar uma exceção, desde que ele a lance. - Correto. Um método pode lançar uma exceção sem necessariamente capturá-la. IV. Um método não é obrigado a lançar uma exceção, desde que ele a capture. - Incorreto. Se um método captura uma exceção, ele não é obrigado a lançá-la novamente. Portanto, a resposta correta é: I e II, apenas.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina