Возможные дубликаты:
Абстрактный класс и класс интерфейса?
Java: интерфейс/абстрактные классы/абстрактный метод
В Java любое использование интерфейса выполняется абстрактным классом. Я знаю одно преимущество интерфейсов в том, что если мы реализуем интерфейс, мы также можем расширить другой класс. Есть ли другое использование или преимущество интерфейса в Java?