RuntimeException

farah

Mitglied
Hallo
Ich bearbeite eine Aufgabe über doppelt verkettete Listen.
Man sollte eine klasse “Exception” anlegen, die von der Klasse RuntimeException erben soll.
Die Aufgabe ist: implementieren Sie den Standardkonstruktor sowie einen Konstruktor mit einer Fehlermeldung (als String) als Übergabeparameter. Rufen Sie in den Konstruktoren die entsprechenden
Konstruktoren der Oberklasse auf.
Dieser Satz ist mir nicht ganz klar: “
Rufen Sie in den Konstruktoren die entsprechenden
Konstruktoren der Oberklasse auf.”
Welche Konstruktoren der Oberklasse sollte man
aufrufen!
Ich hab mir die Konstruktoren so implementiert.
Java:
public class Exception extends RuntimeException {
    public Exception (String error){
        super();
        System.out.println(error);

    }

    public Exception(){
        this("Error Massage");

    }
}
 

Robertop

Bekanntes Mitglied
So, wie ich das verstehe, sollst du in beiden Konstruktoren einfach den Konstruktur der Oberklasse aufrufen, der dieselben Parameter hat. Also im Prinzip fehlt bei deinem oberen Konstruktor der "error" Parameter beim super Aufruf und beim unteren Konstruktor muss nur ein leerer Superaufruf hin.

Die Antwort auf die Frage "Welche Konstruktoren der Oberklasse sollte man aufrufen!" wäre dann "Die Konstruktoren, die dieselben Parameter verwenden?"
 

Ähnliche Java Themen


Oben