Je crée une interface en Java pour le gestionnaire d'erreurs personnalisé.
Je veux passer un objet d'erreur d'argument mais j'en ai besoin pour être un enfant de Exception
classe.
Est-il correct d'utiliser mon nom de classe défini dans une interface?
Cela n'en fera-t-il pas moins une interface en termes de ne dépendre d'aucune implémentation?
J'essaie de faire quelque chose comme ça:
public class CustomException {
/* ... Implementation ... */
}
public interface Interface {
void onError(CustomException ex);
}
CustomException
partie de l'implémentation ou fait partie de l'interface?
String
plus sûr que CustomException
? Pourquoi est-ce important si CustomException
, à son tour, a d'autres dépendances?