https://it-a-it.com

Online-образование: лекции, лабораторные работы, рабочие и учебные программы по IT-дисциплинам. Олимпиадные задачи: спортивное программирование, базы данных, компьютерные сети и компьютерная логика.

https://testy-online.com

Тесты-оnline: психологические тесты, любовь и секс, личность, воспитание и педагогика, здоровье, тесты для девочек, тесты по IT-дисциплинам, тесты по IT-дисциплинам с ответами.

Лекция на тему: Наследование, полиморфизм и переопределение методов, абстрактные классы, преобразование типов, исключения и методы расширения.
Скачать бесплатно лекцию          Перейти на главную>>

Лекция на тему: Наследование, полиморфизм и переопределение методов, абстрактные классы, преобразование типов, исключения и методы расширения.

В лекции рассматриваются ключевые моменты ООП: наследование и полиморфизм. В рамках наследования приводятся примеры создания класса наследника и использования конструктора в классе наследнике. В рамках полиморфизма рассматриваются переопределение методов, абстрактные классы и методы, а также методы расширения.

В лекции описывается явное и неявное преобразование типов с примерами использования. Также в рамках данной темы рассматривается паттерн Pattern matching.

Кратко затрагивается вопрос обобщённых типов, позволяющих указать конкретный тип, который будет использоваться в классе и ограничения для типа.

В дополнение к лекции №3 приводится пример создания своего класса исключения в рамках объектно-ориентированного подхода.

В заключительной части лекции рассматриваются деконструкторы, которые стали доступны в языке C# только с версии C# 7.0.

<< Предыдущая лекция       Следующая лекция >>