D
dt2158
Gast
Die throws-Klausel im Interface
ist
Antwort:
a. erforderlich, sonst darf die Implementierung von methode() keine Ausnehme auswerfen.
b. korrekt: Die throws-Klausel gehört zur Methodensignatur
c. unzulässig: throws gehört nur zur Implemeniterung, nicht in die Spezifikation.
Was ist richtig???
Ich schwanke zwischen b oder c, weil laut dem mir vorliegenden widersprüchlichen Skript, gilt das "Die throws-Klausel gehört zur Signatur" also b; gleichzeitig dacht ich das ein interface eine "Spezifikation" ist und keine Implementierung und daher c auch richtig wär???
Und - nur eins kann richtig sein!!!
Code:
interface Inter {
public void methode() throws BoeseException;
}
ist
Antwort:
a. erforderlich, sonst darf die Implementierung von methode() keine Ausnehme auswerfen.
b. korrekt: Die throws-Klausel gehört zur Methodensignatur
c. unzulässig: throws gehört nur zur Implemeniterung, nicht in die Spezifikation.
Was ist richtig???
Ich schwanke zwischen b oder c, weil laut dem mir vorliegenden widersprüchlichen Skript, gilt das "Die throws-Klausel gehört zur Signatur" also b; gleichzeitig dacht ich das ein interface eine "Spezifikation" ist und keine Implementierung und daher c auch richtig wär???
Und - nur eins kann richtig sein!!!