Parâmetros de construtor de classe Java com limites de intervalo
Eu sou novo em Java e estou fazendo esta pergunta apenas para me ajudar a entender melhor a POO.
Digamos que eu esteja definindo uma nova classe chamada Hour. Para instanciar esta classe, precisamos especificar um inteiro para indicar a hora dessa instância.
Hour hr = new Hour(16); // this means to define an hour that indicates 4pm.
Então, quando definimos a Hour Class aqui, o parâmetro para o construtor deve estar dentro do intervalo [0, 24). Como podemos definir esse parâmetro e posso lançar um erro quando um parâmetro fora desse intervalo é especificado?
Obrigado.