
Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Санкт-Петербургский Национальный исследовательский университет информационных технологий, механики и оптики»
|
|
Кафедра информационных систем
УТВЕРЖДАЮ
Заведующая кафедрой ИС
______________В.Г.Парфенов
“____“ ___________20___ г.
КОНСПЕКТ ЛЕКЦИЙ
по дисциплине |
ОПД.Ф.03 Объектно-ориентированный анализ и программирование |
|
(наименование дисциплины) |
-
Модуль №: _6_ Основные понятия ООП. Основы программирования для многозадачных операционных систем._______________________
Тема лекционных занятий: Наследование. Интерфейсы._______________________
Литература:
Основная:
1. |
Троелсен Э. С# и платформа .NET. Библиотека программиста.-СПб.: Питер, 2008. - 796 с. |
|
(наименование издания, страницы) |
2. |
Фролов А.В., Фролов Г.В. Язык С#. Самоучитель. - М.: Диалог — МИФИ, 2003. - 560 с. |
|
(наименование издания, страницы) |
3. |
|
|
(наименование издания, страницы) |
Дополнительная:
1. |
Тай Т., Лэм Х.К. Платформа .NET. Основы. - Спб.:Символ-Плюс,2003. -336 с. |
|
(наименование издания, страницы) |
2. |
Биллинг В.А. Основы программирования на C#. - М.: Изд-во «Интернет университет информационных технологий — ИНТУИТ.ру», 2006. -488 с. |
|
(наименование издания, страницы)
|
Электронные информационные источники |
|
1. |
http://de.ifmo.ru — конспекты лекций, электронные тесты |
|
|
2. |
http://cis.ifmo.ru-презентации лекций вспомогательные материалы |
|
|
Краткое содержание лекций по теме:
-
1. Наследование
Наследование определяет связь «является видом чего-либо»
Наследование указывает на родство классов
Классы-наследники конкретизируют классы-предки
Классы связываются наследованием в иерархии классов
-
2. Единичное и множественное наследование
Единичное наследование: класс наследуется от одного базового класса
Используется в C#
Множественное наследование: класс наследуется от двух и более базовых классов
Запрещено в C#
-
3. Полиморфизм
Имя метода присутствует в базовом классе
Реализации метода присутствуют в классах-наследниках
-
4. Абстрактные базовые классы
Некоторые классы существуют только для того, чтобы от них наследовались другие классы
Запрещено создавать экземпляры таких классов
Эти классы являются абстрактными
-
5. Интерфейсы
Интерфейсы содержат только операции без их реализации
-
6. Раннее и позднее связывание
Обычные вызовы методов могут быть определены во время компиляции
Вызовы полиморфических методов определяются во время выполнения программы
Разработал:
_______________________
______________________
«____» _____________ 20__ г.