Literatur

Erstellung einer eigenen Exception

Java bietet auch die Möglichkeit eigene Exceptions zu programmieren. Sie haben in dem übergeordneten Kapitel erfahren, dass die Klasse Exception die Superklasse aller Exceptions ist. Deshalb müssen wir von dieser Klasse ableiten, damit wir eine eigene Exception erstellen können.

Schauen wir uns dazu den beispielhaften Aufbau einer eigenen Exception an.

class MyException extends Exception
{
    // Konstruktor unserer eigenen Exception
    MyException()
    {
        // Aufruf des übergeordneten Konstruktors mit dem zu
        // erscheinenden Fehlertext
        super("Ein Fehler ist aufgetreten");
    }
}

Unsere Exception MyException besitzt an dieser Stelle nur einen Konstruktor, der den Konstruktor der Superklasse Exception aufruft und unseren Fehlertext übergibt, der bei einer Fehlerausgabe angezeigt werden kann. In der Praxis sollte dann natürlich ein zur Exception passender Text angezeigt werden, der Rückschlüsse auf den Fehler liefert.