интерфейсы c



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

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

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

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

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

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

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

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: c# что такое интерфейс и как его использовать ?
спросили в Техника Сделать
У меня ресивер GS 7300 что с ним можно сделать что бы показывал Mpeg4 СУПЕР ОПТИМУМ? Может кто чего пробовал?
Cпутниковый ресивер DRE-7300 имеет чип STI 5518 позволяющий осуществлять основные функции обработки
подробнее...
спросили в C++ Книги о C++
Чем отличается коренным образом класс от структуры в c#
class C {
public int Value { get; set; }
public C(int value) {
Value = value;
}
подробнее...
спросили в Borland C++
Люди, а есть-ли визуальная среда разработки на C++?
C++ Builder (по-русски обычно произносят [си-плюс-плюс би́лдэр] ) — среда быстрой разработки
подробнее...
спросили в C Sharp X Window System
В чем отличие C Sharp, С, и С++?
C - язык, придуманный в начале 70-х, с соответствующими концепциями. С тех пор вносились улучшения,
подробнее...
спросили в Калидии
Не могу опредилиться между C++ и C#, с чего начать программировать. Вот знаю например что в C++ нужно самим управлять...
Мой путь был таков. .
1 - Школа - Basic. На нём нам хорошо объяснили основы алгоритмизации
2
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Игры Microsoft
microsoft visual c++2005 redistributable что это? зачем он мне нужен? что будет если я его удалю?
Например некоторые программы не работают без определенной версии Microsoft Visual C++
подробнее...
спросили в Visual Basic NET
Visual Basic vs C++
Защита информации - это экономический фак, насколько мне известно. 🙂 Учите VSB, потом
подробнее...
спросили в SATA Express
C++ Visual Studio 2010 Express
Строчка необходима, чтобы приостановить работу программы. Программа ждёт пока пользователь прочтёт
подробнее...

C# методы
Взято из инета.

Глобальные переменные в C#

Просто подумайте и ответьте себе
подробнее...
спросили в Книги о C++
Можно ли на C++ написать сложные программы? Как?
Можно. Те книги которые тебе попадались были для начинающих, вот в них и показали азы. В
подробнее...

Какой язык программирования лучше изучать: C++ или C# ?
C# проще, C++ универсальнее, поддерживается на многих платформах, скомпилированные с него программы
подробнее...

Зачем нужны интерфейсы в ООП. C#
ты конечно можешь описать нужный тебе метод в каждом классе наследнике. Но вот представь себе
подробнее...
Интерфейс объектно-ориентированное программирование на Википедии
Посмотрите статью на википедии про Интерфейс объектно-ориентированное программирование
 

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

Имя*

E-mail:*

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