В реальной жизни мы часто встречаем интерфейсы. Само слово "интерфейс" переводится как междумордие взаимодействие, или соприкосновение, то есть это точка соприкосновения. Например, интерфейс "Транспортное...
Для реализации полноценного ООП (Объектно-ориентированное программирование) должна быть возможность выполнять одну задачу разными реализациями (Полиморфизм). Для этого в C# есть возможность наследования классами, абстрактными классами и интерфейсами. В этой статье будут рассмотрены базовые элементы работы с интерфейсами. Зачем нужны интерфейсы? Полиморфизм - это хорошо, но где её применять? Зачем? Для реализации одной логики, но разными способами. Например: у нас есть машина и самолет, оба они имеют...