Принцип полиморфизма реализуется, в том числе, через использование абстрактных классов, методов и свойств. Дадим определения и рассмотрим пример.

В языке Си шарп вы можете использовать одно и то же имя двумя или более методами одного и того же класса. Необходимое условие — их параметры объявляются по-разному….

В статье «Массивы» описаны основные действия программиста при работе с массивами, отмечено, что они реализуются в C# в виде объектов. Помня о том, что ключевое слово ООП —…

Напомним, что наследование позволяет расширять поведение базового (родительского) класса, наследуя основную функциональность в производном подклассе (также именуемом дочерним классом). Полиморфизм обозначает способность языка трактовать связанные объекты в сходной…

Перечисление – определяемый пользователем целочисленный тип, который позволяет задавать набор допустимых значений, и назначить каждому понятное имя. Для объявления перечисления используется ключевое слово enum (от англ. enumeration). Преимущества…

Кроме модификатора доступа, перед названием поля, метода или свойства можно написать ключевое слово static. Важно, что слово «static» означает, что данное поле, метод или свойство будет принадлежать не…

Поддержка свойства инкапсуляции в классе дает два главных преимущества. Во-первых, класс связывает данные с кодом. И во-вторых, класс предоставляет средства для управления доступом к его членам. В языке…

Рекурсия, как альтернатива циклу, является одним из полезных средств в арсенале программиста, но содержит в себе «подводные камни». Попробуем разобраться, когда она бывает эффективна. Простейший пример рекуррентного соотношения:…

Содержание раздела: Об объектах и ООП простыми словами Классы в языке C# Открытые и закрытые члены класса, модификаторы доступа Ключевое слово STATIC Структуры в языке C# Классы или…

Понятие класса является ключевым в объектно-ориентированном программировании. Мы активно использовали методы класса Console, Convert, Math. При анализе типов данных было обнаружено, что встроенные типы-значения задаются структурами, а ссылочные…