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 ExceptionKlasse 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);
}
CustomExceptionTeil der Implementierung oder ein Teil der Schnittstelle?
Stringsicherer als CustomException? Warum ist es wichtig, wenn CustomExceptionwiederum andere Abhängigkeiten bestehen?