Содержание
- 2. ООП – решение кризиса ООП является лишь последним звеном в длиной цепи решений, которые были предложены
- 3. Сложные системы реального мира Персональный компьютер Дерево Человек Предприятие Государство
- 4. Признаки сложных систем Являются иерархическими и состоят из взаимозависимых подсистем, которые в свою очередь также могут
- 5. Объекты В предметной области выделяются объекты – некоторые целостные сущности, обладающие определенным поведением. Объект Состояние (атрибуты)
- 6. Классы Классы – множества однотипных объектов с одинаковым поведением и набором атрибутов. У различных объектов одного
- 7. Реализация действий в ООП Действие в ООП инициируется посредством передачи сообщений объекту, ответственному за действия. Сообщение
- 8. Инкапсуляция Таким образом внутреннее состояние и поведение объекта скрыто от других объектов. Изменить его можно извне
- 9. Позднее связывание. Полиморфизм. Имеется определенный объект, выполняющий метод Интерпретация сообщения (вызываемый метод) зависит от получателя и
- 10. Иерархия наследования Классы могут быть организованы в иерархическую структуру с наследованием свойств. Дочерний класс (или подкласс)
- 11. Переопределение метода Поиск метода, который вызывается в ответ на определенное сообщение, начинается с методов, принадлежащих классу
- 12. Повторное использование Наследование позволяет различным типам данных совместно использовать один и тот же код, приводя к
- 13. ОО программа Программа – совокупность взаимодействующих объектов. Каждый объект выполняет конкретную функцию. Объект соединяет вместе состояние
- 14. Принципы ООП Инкапсуляция (объединение данных с методами в сочетании со скрытием данных) Абстракция (расширяемость системы классов)
- 15. ООП в С++ Класс – тип данных, содержащий поля (переменные) и методы (функции) для их обработки.
- 16. Описание класса (без наследования) class { [private:] public: }; Элементы класса – поля и методы.
- 17. Пример класса #include #include class student { char fam[20],name[20]; int age; public: void setdata (char *f,
- 18. Использование объектов int main () { student a, b ; a.setdata("Ivanov", "Boris"); b.setdata("Sokolova", "Olga", 19); a.show();
- 19. Глобальные и локальные классы Классы могут быть глобальными (объявленными вне любого блока) и локальными (объявленными внутри
- 20. Встроенные и обычные методы Встроенный метод определяется внутри класса. Метод может быть определен вне класса, тогда
- 21. Определение метода вне класса При определении метода вне класса в его заголовке указывается имя класса с
- 22. Примеры использования объектов student group [25]; student *s = new student; … for (int i =
- 23. Указатель this Для того, чтобы метод работал с полями того объекта, для которого он вызван, передается
- 24. Конструкторы Конструктор – метод предназначенный для инициализации объекта, выполняющийся автоматически в момент его создания. Конструктор имеет
- 25. Пример использования конструктора #include #include #include class _time { int h,m; public: _time ( int hours
- 26. Список инициализации Служит для инициализации полей в конструкторе. Список позволяет инициализировать константные поля и поля-ссылки class
- 27. Конструктор копирования Конструктор копирования получает в качестве параметра константную ссылку на объект того же класса. T
- 28. Пример использования конструктора копирования class student { char *fam,*name; int age; public: student (char *f, char
- 29. Объекты как параметры функций Рассмотрим метод для сложения времени class _time { … void add (const
- 30. Объекты как результаты функций _time inc ( _time interv) { _time t; t.h = h +
- 32. Скачать презентацию














![Описание класса (без наследования) class { [private:] public: }; Элементы класса – поля и методы.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/470262/slide-15.jpg)
![Пример класса #include #include class student { char fam[20],name[20]; int age; public:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/470262/slide-16.jpg)




![Примеры использования объектов student group [25]; student *s = new student; …](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/470262/slide-21.jpg)








Плавание – олимпийский вид спорта
Нарушения требований Федерального закона № 125-ФЗ О донорстве крови и ее компонентов
С днем рождения, школа!!!
Цвет в интерьере
Интерактив на ВК Фест
«Кенгуру» – это массовый международный математический конкурс- игра под девизом «Математика для всех». Главная цель конкурса – п
Исторический жанр: А. Рябушкин
Похоронный обряд народа мари
Переход на новые образовательные стандарты(из опыта работы МБОУ ООШ д. Лаптево)
Кожа.
Кризисные коммуникации. Взгляд казахстанских PR-специалистов
Posobie_kak_ne_popast_v_armiyu
Зачем компьютер автомеханику?
ИЗГИБАЕМЫЕ ЭЛЕМЕНТЫ
Монтаж, эксплуатация и техническое обслуживание релейной защиты
Вышивка - поэзия души. Работы из коллекции Детского центра народных ремёсел
Гранд Кволити. О компании
Развитие маршрутной сети курской городской агломерации
Никола Тесла - человек из будущего «Наука ради науки не более чем извращенное занятие, если только она не служит высшей цели совер
Презентация на тему Зимующие и перелётные птицы. Описание птиц по плану
Добро пожаловать в игру «Кто хочет стать Отборным компьютерщиком!»
Знаменитые шедевры Русского музея
Тверская торгово-промышленная палата приступила к разработке Инвестиционных паспортов муниципальных образований региона в 2006 го
Теколит лучше Велокс - миф или реальность
Ключевые показатели деятельности в сфере управления персоналом
Картышева Елена Николаевна
К о м п а н и я « Т р и Л а н »
Скин-эффект. Причины изменения фильтрационных свойств призабойной зоны