Абстрагирование– выделение существенных для данной задачи характе- ристик объекта и отбрасывание второстепенных. Любой программный объект – это абстракция. Детали реализации объекта, как правило, скрыты, они исполь- зуются через его интерфейс – совокупность правил доступа.
Инкапсуляция– сокрытие деталей реализации. Позволяет представить программу в укрупненном виде и защитить от нежелательных вмешательств.
Полиморфизм – использование одного имени (методов, операций, объек- тов) для решения нескольких схожих задач или для обращения к объектам раз- ного типа. Идея полиморфизма – «один интерфейс, множество методов». Воз- можны различные способы реализации полиморфизма: перегрузка методов, пе- регрузка операций, виртуальные методы, переопределение методов, параметри- зованные классы. Чаще всего понятие полиморфизма связывают с механизмом виртуальных методов.
Наследование– это процесс, посредством которого один объект может приобретать свойства другого. Для объекта можно определить потомков, кото- рые наследуют, корректируют или дополняют его поведение. Наследование дает возможность многократного использования программного кода.
Создание класса и объекта. Методы. Конструкторы
Цельработы:формирование навыков создания класса, объекта, методов.
Создание и использование конструкторов.
Введение Класс – обобщенное понятие, описывающее характеристики и поведение множества сходных объектов (называемых экземплярами или просто объекта- ми этого класса). В программе класс является пользовательским типом данных и представляет собой блок кода, в котором описывавается одна сущность, на- пример, модель реального объекта или процесса. Основными элементами клас- са являются данные и методы их обработки.
Заголовок описания класса обязательно содержит служебное слово class и Имя, которое по правилам языка C# начинается с заглавной буквы. В теле класса в фигурных скобках {...} описываются его элементы. Тело может быть пустым.
[ модификаторы ] classИмя [ : предки ]