Hallo MB,
ich glaube, das war schon klar. Einen Test wie "ist es Instanz von A_Interface UND Instanz von A_A_Interface" brauchst Du nicht. Da reicht der Test auf A_A_Interface, weil diese zweite Teilbedingung notwendigerweise auch ein TRUE der ersten Teilbedingung beinhaltet.
Anders ist es, wenn Du den Fall "ist es Instanz von B_A_AInterface UND Instanz von "C_B_Interface" betrachten willst. In dem Fall hast Du ja eine Klasse, die beide Interfaces implementiert, und diese Klasse kann getPersonType mit einem bestimmten Rückgabewert implementieren.
Wenn getPersonType die richtige Antwort ist. Aber das hängt vom UseCase ab.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi