Основные понятия ООП

Страница 1

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

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

В объектно-ориентированном программировании базовыми единицами программ и данных являются классы.

1. Объект и класс

Класс – это структура данных, которая может содержать в своем составе переменные, функции и процедуры. Переменные, в зависимости от назначения, называются полями (field) или свойствами. Процедуры и функции, входящие в состав класса, называются методами (классы также называются объектными типами).

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

Затем в разделе var может быть объявлена переменная объектного типа

Имена типов в Delphi принято начинать с большой буквы Т. Желательно следовать этому правилу для удобочитаемости программы.

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

Объектом, или экземпляром класса, называется переменная объектного типа.

Чтобы объект мог обмениваться данными с другими объектами, используются свойства. Свойства объекта определяют его состояние. Технология ООП запрещает работать с объектом иначе, чем через методы, то есть изменение состояния объекта производится только через вызов методов этого объекта. Этим существенно ограничивается возможность приведения объекта в недопустимое состояние и/или несанкционированного разрушения объекта.

Объект можно интерпретировать как модель некоторого реального объекта или процесса, которая обладает следующими свойствами:

поддается хранению и обработке;

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

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

Страницы: 1 2 3 4 5


Другое о педагогике:

Разработка систем экспериментальных заданий по теме «Законы сохранения в механике». Методические рекомендации по применению на уроках физики
На тему законы сохранения в механике отводится 16 часов. Закон сохранения импульса. (5 часов) Для этой темы нами было предложено следующее экспериментальное задание: Цель: изучение закона сохранения импульса. Каждый из Вас наверное сталкивался с такой ситуацией: Вы бежите с определенной скоростью п ...

Проблемы физического воспитания и развития детей дошкольного возраста
Необходимость рассмотрения проблемы физического воспитания и развития детей дошкольного возраста вызвана низким уровнем общего функционального состояния их организма невысокой эффективностью организации их физического воспитания. В качестве первостепенной задачи определяется разработка концепции пр ...

Переосмысление акта номинации
Ребёнок подсознательно выделяет в каждом слове ономасиологический базис (процесс, предмет, признак) и в соответствии с этим выбирает номинацию, иногда актуализируя то, что для него является более важным. Чаще всего ребёнок выбирает слово более простое по форме и смыслу. В приводится такой пример: & ...

Меню

Copyright © 2026 - All Rights Reserved - www.normaleducation.ru