- •Вопрос 1.
- •Вопрос 2.
- •Вопрос 3.
- •Вопрос 4.
- •Вопрос 5.
- •Вопрос 6.
- •Вопрос 7.
- •Вопрос 8.
- •Вопрос 9.
- •11 Вопрос Условные конструкции. Оператор if.
- •Вопрос 12 Циклы. Оператор While
- •ВопРос 15 Класс Console. Основные поля методы, синтаксис
- •17. Преобразование типов данных. Явное и неявное преобразование. Класс Convert, его основные методы. Метод Parse, синтаксис вызова
- •18. Одномерные массивы: Назначение, синтаксис объявления, форма графического представления
- •Вопрос №22. Работа со строками класса String
- •Основные методы для работы со строками класса String:
- •Основные методы для работы со строками класса StringBuilder:
- •26. Этапы разработки программ при использовании объектной технологии.
- •27 Обьектная дикомпотизация. Понятия примеры назначение
- •37 Полиморфизм. Назначение, примеры использования. Объявление виртуальных и абстрактных методов.
37 Полиморфизм. Назначение, примеры использования. Объявление виртуальных и абстрактных методов.
Полиморфизм один из основных принципов объектно-ориентированного программирования в соответствии с которыми одно и тоже сущность объектной модели может иметь множество внешних представлений. Эти представления могут касаться как данных, так и поведения объектов. Полиморфизм реализует в языке С# за счёт следующих механизмов.
Абстрактные методы - метод, который определен в базовом классе, но не реализован в нем. Имеет отложенную реализацию в дочерних классах.
Виртуальный метод — это метод который объявлен и реализован в родительском классе, но могут быть переопределены в дочерние классы.
Интерфейсы специальной конструкции в с# содержат только абстрактный член для понимания. Полиморфизм ключевым является понимание интерфейса классов. Интерфейс классов множество внутренних членов класса, доступных из вне для работы с классом или объектом. Полиморфизм необходим для того чтобы разделить реализацию от внешнего представления и вызывать свойство или методы для той структуры данных, которую содержит их определение, а не реализацию. Множественность форм проявляется в том, что родительский объект, содержащий определение определяющую единую сущность, а дочерние объекты, реализуя разные варианты этой сущности и создают много форм т.е. полиморфизм.
Полиморф множественность форм. Один и тот же член класса может иметь множество реализаций из вне. Сущность одна, а внутри разные.
(e.message)