Konstruktor klasy Java Parametry z ograniczeniami zakresu
Jestem nowym użytkownikiem Java i zadaję to pytanie, aby pomóc mi lepiej zrozumieć OOP.
Powiedzmy, że definiuję nową klasę o nazwie Godzina. Aby utworzyć instancję tej klasy, musimy określić liczbę całkowitą, aby wskazać godzinę tej instancji.
Hour hr = new Hour(16); // this means to define an hour that indicates 4pm.
Więc kiedy definiujemy tutaj klasę godzinową, parametr dla konstruktora powinien mieścić się w zakresie [0, 24). Jak możemy zdefiniować taki parametr i czy mogę zgłosić błąd, gdy określony jest parametr spoza tego zakresu?
Dzięki.