В объектно-ориентированном программировании, наследование происходит от класса к классу. Интерфейс представляет собой контракт, который определяет методы, которые должны быть реализованы классами, но сам по себе интерфейс не является классом и не наследуется в привычном смысле этого термина. Классы могут реализовывать интерфейсы, но наследуются они от других классов, а не от интерфейсов.
В объектно-ориентированном программировании, наследование происходит от класса к классу. Интерфейс представляет собой контракт, который определяет методы, которые должны быть реализованы классами, но сам по себе интерфейс не является классом и не наследуется в привычном смысле этого термина. Классы могут реализовывать интерфейсы, но наследуются они от других классов, а не от интерфейсов.