Forelæsningsnoter i Objekt-orienteret Programmering Undtagelseshåndtering
Instantiering og 'kastning' af exceptions
Her vil vi se hvorledes man instantierer en exceptionklasse, samt ikke mindst hvordan den 'kastes'
Vi benytter os af et atletisk billedsprog når vi taler om at etablere en undtagelse, samt at bringe det i retning af
det sted i programmet, som håndterer undtagelsen
throwexception
Syntaks for 'kastning af en undtagelse'. Exception refererer til et objekt, som er en instans af en exception klasse
(eller mere præcis, en instans af en klasse der arver fra Throwable).
...
throw (new SomeProblem("Problembeskrivelse"));
...
class SomeProblem extends Exception{
public SomeProblem(String problem){
super(problem);
}
} // end SomeProblem
Et eksempel på en throw kommando samt den underliggende Exception klasse.