Добавил:
Hist
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курс лекций по ОООП.DOC
X
- •Литература
- •Цель курса
- •1. Объектно-ориентированный подход
- •1.1. Основные понятия и определения
- •Пример:
- •Пример:
- •1.2. Процесс разработки по
- •Пример использования ооп (объектно-ориентированного проектирования)
- •2. Разработка класса в ооп
- •2.1. Основные этапы разработки класса
- •2.2. Определение класса
- •Рекомендации по поводу использования уровней видимости при определении класса
- •2.3. Методы класса
- •2.4. Конструкторы и деструктор
- •2.5. Использование класса
- •2.5. Реализация класса
- •Пример: реализация класса Rational
- •Реализация методов класса
- •2.6. Использование класса
- •Пример использования класса
- •Перегрузка
- •3.1. Перегрузка функций
- •3.2. Перегрузка операторов
- •3.3. Выбор перегруженной функции
- •Примеры
- •Пример с ошибками
- •3.5. Друзья класса
- •3.6. Друзья или члены
- •3.6. Преобразования типа
- •4. Классы, использующие свободную память
- •4.1. Возникающие проблемы
- •4.2. Решение проблемы
- •4.3. Когда используются присваивание и копирующий конструктор
- •4.4. Использование модификатора const
- •Статические члены класса
- •Простое наследование: правила определения производного класса
- •Пример производного класса
- •Указатели на классы: базовый и производный
- •Вызов методов по указателю на класс
- •Понятие статического и динамического связывания
- •Виртуальные функции
- •Пример использования динамического связывания: список
- •Виртуальные деструкторы