интерфейсы c



Автор Антон Рудакевич задал вопрос в разделе Другие языки и технологии

c# что такое интерфейс и как его использовать ? и получил лучший ответ

Ответ от терьер йорширский[гуру]
внешний вид программы системы

Ответ от 256[гуру]
тут есть
htt ps://msdn.microsoft.com/ru-ru/library/87d83y5b.aspx

Ответ от Jurijus Zaksas[гуру]
Интерфейс вообще - некая договоренность об обмене данными. В данном случае это набор свойств и методов, который некие классы обязуются реализовать, чтобы отвечать некоторым критериям обмена данными с ними. Т. е. класс может наследоваться от чего угодно, содержать любые дополнительные методы, кроме указанных в интерфейсе, но если мы знаем, что он реализует некоторый интерфейс - мы умеем с ним общаться.

Ответ от Artem Guka[новичек]
Интерфейс (англ. interface — поверхность раздела, перегородка) — граница раздела двух систем, устройств или программ, определённая их характеристиками, характеристиками соединения, сигналов обмена и т. п. А зачем тебе интерфейс

Ответ от Janus Janus[гуру]
Интерфейс - это фактически описание того какие методы должны быть у класса, который его наследует, при этом не несущий ни какой реализации этих методов. При наследовании интерфеса классом вы должны реализовать все методы объявленные в интерфейсе. Использование интерфейса имеет смысл когда например у вас есть 2 не похожие между внутренне класса использующие похожие методы доступа. В этом случае вы пишите интерфес реализующий эти похожие методы, а потом наследуетесь от этого интерфеса. Далее можно будет принимать интерфейс в качестве типа параметра. А передаваться туда соответсвенно смогут классы которые этот интерфейс наследуют.
Так же интерфейсы имеет смысл использовать когда вы хотите реализовать вещи требующие множественного наследования. В этом случае используется множественное наследование интерфесов, т. к. в С# множественного наследования нет.
Тонкости синтаксиса смотрите на MSDN и соответствующих форумах. Этот вопрос достаточно освещён в интернете.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: c# что такое интерфейс и как его использовать ?
Интерфейс объектно-ориентированное программирование на Википедии
Посмотрите статью на википедии про Интерфейс объектно-ориентированное программирование
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*