https://www.youtube.com/watch?v=CFEEKRWHHsg
Интерфейсы это всего лишь контракт, или список методов/свойств. Считай самый низкий уровень абстракции. А класс это класс, в шарпе нет множественного наследования, поэтому нельзя наследовать несколько классов, но можно обязаться выполнить сколько угодно контрактов.
Какую абстракцию? Чем интерфейсы не абстракция? Ну и при наследовании ты тянешь везде поведение, которое может создать много проблем (например, проблему алмаза)
Низкий - значит самый общий. Или самый высокий уровень абстракции.
Это не правильно. Чем абстракция ниже -- тем больше деталей и поведения
Да, смотреть надо с одной стороны. Но суть я описал правильно.
Обсуждают сегодня