Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Sugestão] Curso Dart : Lidando com erros, exceções e null safety - Aula : Exceções personalizadas - Atividade 10 : Verificando exceções em um sistema de reservas.

Analisando as Questões :**

**

A - Incorreta : Está lançando Exception, não a classe personalizada RoomAlreadyBookedException.

B - Correta : Usa throw com a exceção personalizada e todos os parâmetros obrigatórios.

C - Incorreta : Cria a exceção, mas não a lança (faltou throw).

D - Incorreta : Lança a exceção, mas não fornece os parâmetros obrigatórios (roomId, startTime, endTime).

A forma correta de lançar a exceção RoomAlreadyBookedException é utilizando o operador throw junto com a instância da exceção, passando os parâmetros obrigatórios (roomId, startTime, endTime).

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, estudante, como vai?

Sua análise está bem estruturada e demonstra boa compreensão sobre o uso de exceções personalizadas em Dart. A identificação dos pontos essenciais ficou clara, especialmente ao notar a diferença entre instanciar uma exceção e de fato lançá-la com throw.

Continue compartilhando suas percepções por aqui. O fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!