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