Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C# (ИТИП) / Лекции / Лекция 6(Наследование. Интерфейсы

.).doc
Скачиваний:
103
Добавлен:
25.02.2015
Размер:
278.53 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Санкт-Петербургский Национальный исследовательский университет информационных технологий, механики и оптики»

Кафедра информационных систем

УТВЕРЖДАЮ

Заведующая кафедрой ИС

______________В.Г.Парфенов

“____“ ___________20___ г.

КОНСПЕКТ ЛЕКЦИЙ

по дисциплине

ОПД.Ф.03 Объектно-ориентированный анализ и программирование

(наименование дисциплины)

            1. Модуль №: _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. 1. Наследование

Наследование определяет связь «является видом чего-либо»

Наследование указывает на родство классов

Классы-наследники конкретизируют классы-предки

Классы связываются наследованием в иерархии классов

          1. 2. Единичное и множественное наследование

Единичное наследование: класс наследуется от одного базового класса

Используется в C#

Множественное наследование: класс наследуется от двух и более базовых классов

Запрещено в C#

          1. 3. Полиморфизм

Имя метода присутствует в базовом классе

Реализации метода присутствуют в классах-наследниках

          1. 4. Абстрактные базовые классы

Некоторые классы существуют только для того, чтобы от них наследовались другие классы

Запрещено создавать экземпляры таких классов

Эти классы являются абстрактными

          1. 5. Интерфейсы

Интерфейсы содержат только операции без их реализации

          1. 6. Раннее и позднее связывание

Обычные вызовы методов могут быть определены во время компиляции

Вызовы полиморфических методов определяются во время выполнения программы

Разработал:

_______________________

______________________

«____» _____________ 20__ г.