unntaksklasser
Unntaksklasser er en type klasse som representerer feil eller uforutsette tilstander i programvare. De brukes i feilhåndtering for å signalisere at noe har gått galt, og for å håndtere slike situasjoner på en strukturert måte.
Vanligvis arver unntaksklasser fra et grunnleggende unntaksgrunnlag, for eksempel Throwable i Java, BaseException eller Exception i
Unntaksklasser kan bære informasjon som feilmelding, feilkode og kontekstdata (for eksempel hvilken input som forårsaket feilen).
Når man lager nye unntaksklasser, er det vanlig å gjøre dem spesifikke og meningsfulle. I Java finnes
God praksis inkluderer å gjøre unntakene del av APIetets kontrakt, dokumentere hvilke unntak som kan kastes,