Чем интерфейсы отличаются от абстрактных классов

Что интерфейс может содержать(или же если проще сказать - что не может содержать) в отличии от абстрактного класса? И верно ли следующее утверждение?:

С интерфейсами возможно множественное наследование, что не возможно с абстрактными классами.

Интерфейс может содержать только объявления функций или еще чего-то?