Что касается явных интерфейсов - в сложных сценариях может случиться так, что вы будете соответствовать API двух разных систем, которые определяют интерфейсы с соответствующими методами и все же должны иметь разные реализации. Бремя осложнений, очевидно, ложится на потребляющий код.

, если у вас есть два базовых интерфейса с одним и тем же методом (скажем, F ()), вы можете использовать явную реализацию для выполнения различных impl. для F (). Это позволяет вам по-разному трактовать объект, соответствующий текущей точке зрения: как IMyInterface1 или IMyInterface2. Возможно ли это на Java?

Ответы на вопрос(4)

Ваш ответ на вопрос