⬅ Wróć do spisu treści

Zgłaszanie wyjątków

Przykład 10.2: try_raise



Objaśnienie

Dla każdego wyjątku tworzony jest obiekt klasy pochodnej w stosunku do Exception. Możemy oczywiście stworzyć własną klasę wyjątków. W tym przykładzie stworzyliśmy klasę o nazwie WyjatekKrotkiegoWpisu. Tworzenia własnych klas zapewnia nie tylko rozróżnianie wyjątków, ale można stworzyć dodatkowe własności w klasie wyjątku do przechowywania związanych z obsługiwanym zdarzeniem wartości. W naszym przykładzie jest to dlugosc, czyli długość wpisanego tekstu oraz conajmniej, czyli minimalna długość, jakiej program oczekuje.