2015-11-07 3 views
0

Интерфейс: реализация интерфейса может быть добавлена ​​к любому существующему третьему классу .Аннотация Интерфейс Vs в классе третьей стороны

Аннотация: Класс третьей стороны должен быть переписан для расширения только из абстрактного класса .

Я прочитал их на сайте, я реализую первую строку, но в случае абстракции я не могу понять, почему третья сторона должна быть переписана для расширения. Может кто-нибудь объяснить это?

+0

Какой сайт это? Каков контекст? –

ответ

0

Предположим, что сторонний класс уже наследуется от класса (может быть классом или абстрактным классом). Теперь, если вы хотите, чтобы ваш сторонний класс использовал этот новый абстрактный класс, должен быть написан новый набор классов. C# не поддерживает наследование нескольких классов. Однако в случае интерфейса ваш существующий сторонний класс может просто реализовать его, то есть реализовать его методы.

Смежные вопросы