Класс содержит методы и поля, интерфейс - только методы
Класс определяет сущность, интерфейс определяет поведение
Класс определяет реализацию(возможно, частичную), интерфейс - только набор сигнатур
Класс содержит конструкторы и методы, интерфейс - только методы