SobesLab логотип SobesLab

Ответ

Интерфейс определяет контракт (какие методы должен реализовать класс), но не содержит реализации. Абстрактный класс может содержать как абстрактные методы (без реализации), так и реализованные, а также свойства. От абстрактного класса можно наследоваться только одному, а интерфейсов реализовывать много.