Logo Passei Direto
Buscar

Java

Outros
O código apresenta três classes de exceção personalizadas em Java: ExcecaoAlfabeto, ExcecaoLetras e ExcecaoNumeros. Cada uma possui um método para validar se uma string contém apenas letras e dígitos, apenas letras ou apenas números, respectivamente, lançando a exceção correspondente caso a validação falhe.
Analise o código apresentado e responda: Qual é o propósito das classes ExcecaoLetras e ExcecaoNumeros em relação à classe ExcecaoAlfabeto?
a) ExcecaoLetras e ExcecaoNumeros são subclasses de ExcecaoAlfabeto que especializam a validação para aceitar apenas letras ou apenas números, respectivamente.
b) ExcecaoLetras e ExcecaoNumeros são classes independentes que não possuem relação com ExcecaoAlfabeto.
c) ExcecaoLetras e ExcecaoNumeros são usadas para validar strings que contenham letras e números misturados.
d) ExcecaoLetras e ExcecaoNumeros são métodos dentro da classe ExcecaoAlfabeto.
User badge image
Desafios Para o Conhecimento

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Analisando a descrição, temos três classes de exceção personalizadas: ExcecaoAlfabeto, ExcecaoLetras e ExcecaoNumeros. - ExcecaoAlfabeto valida se a string contém apenas letras e dígitos. - ExcecaoLetras valida se a string contém apenas letras. - ExcecaoNumeros valida se a string contém apenas números. Normalmente, para organizar esse tipo de validação, as classes mais específicas (ExcecaoLetras e ExcecaoNumeros) são subclasses da mais geral (ExcecaoAlfabeto), especializando a validação. Portanto, a alternativa correta é: a) ExcecaoLetras e ExcecaoNumeros são subclasses de ExcecaoAlfabeto que especializam a validação para aceitar apenas letras ou apenas números, respectivamente.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina