_NN>А чем интерфейс не чистый ? _NN>В любом случае определить метод никто не запрещает.
Тем, что может содержать не только абстрактные функции. А возможность определения дефолтных методов сводит интерфейс к банальному классу, как в C++. Нарушается чистота дизайна, абстракции "протекают". Наследование реализации вообще зло.