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

Страница 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

Анализ педагогических технологий с точки зрения эффективного применения на занятиях по курсу «Введение в психологию» по теме «Ощущение и восприятие»
В системе профессиональной подготовки студентов практические занятия занимают большую часть времени, отводимого на самостоятельное обучение. Являясь дополнением к лекционному курсу, они закладывают и формируют основы квалификации специалиста заданного профиля. Содержание занятий и методика их прове ...

Характеристика особенностей образования детей с отклонениями в развитии за рубежом и в России
Изучив системы образования детей с отклонениями в развитии за рубежом интересно было бы сравнить эти системы образования с системой специального образования в России. В России на современном этапе детям с ограниченными возможностями здоровья оказывают специализированную помощь множество учреждений, ...

Меню

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