Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatika_bilety_arr.docx
Скачиваний:
11
Добавлен:
09.06.2015
Размер:
88.42 Кб
Скачать

8. Объектно-ориентированное программирование.

Объектный подход является следующей ступенью в развитии структурного программирования. В основе его лежит идея объединения в одной структуре, называемой объектом, данных и программ, которые обрабатывают эти данные. Данные этой программы-свойства, а отдельные подпрограммы обработки данных- методы.

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

События - сигналы, формируемые пользователем или программой, для которых объект имеет свои методы обработки.

В основе объектно-ориентированного программирования лежат: -Инкапсуляция - позволяет объединить данные и код в один объект и при этом скрыть реализацию объекта от пользователя. Наследование - способность описать новый класс на основе уже существующего (родительского). При этом свойства и функциональность родительского класса заимствуются новым классом.

-Полиморфизм - возможность по разному трактовать одноименные объекты, их свойства и методы в зависимости от каких-то внешних обстоятельств. Полиморфизм позволяет писать более абстрактные программы и повысить коэффициент повторного использования кода.