Ich erstelle eine Schnittstelle in Java für die benutzerdefinierte Fehlerbehandlung.
Ich möchte ein Argumentfehlerobjekt übergeben, aber ich brauche es, um ein Kind der Exception
Klasse zu sein.
Ist es in Ordnung, meinen definierten Klassennamen in einer Schnittstelle zu verwenden?
Wird es nicht weniger zu einer Schnittstelle, da es nicht von einer Implementierung abhängig ist?
Ich versuche so etwas zu tun:
public class CustomException {
/* ... Implementation ... */
}
public interface Interface {
void onError(CustomException ex);
}
CustomException
Teil der Implementierung oder ein Teil der Schnittstelle?
String
sicherer als CustomException
? Warum ist es wichtig, wenn CustomException
wiederum andere Abhängigkeiten bestehen?