Чем отличаются интерфейс и абстрактный класс поста C# 8.0 release?
Как многие из вас знают, C# запущен с новой функцией "реализация интерфейса по умолчанию".
Насколько мне известно, это был основной функционал в абстрактном классе. И пользователь должен выбрать абстрактный класс, если он хочет обеспечить реализацию по умолчанию, несмотря на то, что абстрактный класс использует высокую загрузку ЦП.
Поскольку теперь интерфейс имеет реализацию по умолчанию, в любом случае хотелось бы выбрать интерфейс.
Кроме конструктора [инициализация ресурса], есть ли другие применения абстрактного класса? И возможно ли, чтобы Microsoft отказалась от абстрактного класса?