Вопросы к Поиску с Алисой
Наследование и реализация интерфейсов в C# отличаются по своим функциям и требованиям. forum.itvdn.com
Наследование позволяет создавать новый класс на базе уже имеющегося, или базового класса. www.turbopro.ru Принцип наследования состоит в том, что элементы данных и методы базового класса автоматически становятся элементами данных нового класса. www.turbopro.ru
Реализация интерфейсов предполагает использование интерфейсов, которые представляют описание типа, набор компонентов, который должен иметь тип данных. metanit.com Интерфейс предназначен для реализации в классах и структурах. metanit.com При этом класс должен реализовать все методы и свойства применяемых интерфейсов, если эти методы и свойства не имеют реализации по умолчанию. metanit.com
Ещё несколько отличий: