Java Class Constructor Parameter mit Bereichsgrenzen

Ich bin neu in Java und stelle diese Frage, um OOP besser zu verstehen.

Angenommen, ich definiere eine neue Klasse namens Hour. Um diese Klasse zu instanziieren, müssen wir eine Ganzzahl angeben, die die Stunde dieser Instanz angibt.

Hour hr = new Hour(16); // this means to define an hour that indicates 4pm.

Wenn wir hier die Stundenklasse definieren, sollte der Parameter für den Konstruktor im Bereich [0, 24] liegen. Wie können wir einen solchen Parameter definieren und einen Fehler auslösen, wenn ein Parameter außerhalb dieses Bereichs angegeben wird?

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage