В C ++, afaik, абстрактный класс и интерфейс одинаковы по языку.В таких языках, как Java, существует определенная концепция, такая как интерфейс.Другие языки, такие как Python, могут не иметь четкой концепции, но все же могут предлагать функциональность.
Наследование, как правило, наследует все аспекты класса, поэтому и интерфейс, и реализацию (методы и члены).Интерфейс указывает, как следует из его названия, интерфейс класса.Обычно это (только) содержит определения методов, которые будут поддерживать классы, реализующие интерфейс.
В таких языках, как C ++, класс реализует интерфейс посредством наследования.В таких языках, как Java, ключевое слово 'Implements' фактически указывает на реализацию интерфейса.