Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Esceptoj / Propraj esceptoj / Exercises
Du esceptotipoj
Problemo
Difinu du proprajn esceptoklasojn, TooSmall kaj
TooBig, ĉiu heredanta de Exception, kun
metodoj message redonantaj too small kaj
too big respektive.
Iru tra la du tipoj kaj, por ĉiu, ĵetu escepton de tiu tipo ene de
sia propra bloko. Uzu fazeron CATCH kun branĉo
when por ĉiu tipo, presante small por
TooSmall kaj big por TooBig. Tiel
vi vidas, ke ambaŭ branĉoj estas uzataj.
Ekzemplo
La programo presas:
small
bigSolvo
Kursa navigado
← Solvo: Eraro pri negativa nombro | Solvo: Du esceptotipoj →