Вы можете проверить, используя instanceof
:
if (iFace instanceof CK)
и т.д.
... но это, как правило, признак того, что ваш дизайн пошёл не так, как надо, если вам приходится обращаться с вещами иначе. Идея интерфейса должна состоять в том, чтобы вы могли обращаться с ними одинаково и позволить реализациям вести себя по-разному соответствующим образом.
Это не всегда , так получается, поэтому иногда instanceof
- лучшее, что вы можете сделать, но это должно быть редкостью.