Hallo Leute!
Ich habe hier ein kleine Problem. Ich habe 2 Interfaces: A & B. Interface B implementiert aber auch das Interface A. Jetzt haben ich zwei Klassen (C & D), wobei C das Interface A, und die Klasse D das Interface B implementiert (und damit auch A). Ich kann ja über das Interface A beide Klassen verwenden. Aber wie kriege ich heraus, wenn ich eine Klasse über das Interface A verwende (was ja beide implementieren), ob diese Klasse auch das Interface B implementiert?
Ich habe mir gedacht, in dem Interface A eine Möglichkeit einzubauen, an der ich erkennen kann, ob die Klasse auch B implementiert. Allerdings finde ich diese Möglichkeit ein wenig suboptimal. Und über die Möglichkeit ein Cast in einem Try-catch-Block müssen wir gar nicht erst reden.
Jetzt meine Frage: gibt es eine Möglichkeit herauszufinden ob eine Klasse ein bestimmtes Interface implementiert?
cg,
John Doe
|
|