36224

Инкапсуляция. Вызов функций – членов класса

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-09-21

24.5 KB

2 чел.

100 . Инкапсуляция. Вызов функций – членов класса.

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

Обычно данные класса объявляются рrivate и работа с ними возможна только методами данного класса. А методы, обычно объявляются общими (рublic) и посредством их можно манипулировать данными, т.е. можно вызывать их за пределами класса. Таким образом данные скрываются и гарантия их сохранности возрастает.

Пусть есть класс, который содержит данные типа int– день, месяц, год (d,m,y) и функции по их увеличению. Эти функции называются методами данного класса.

Class DATE

{  int d,m,y;

рublic

void add_year (int n);

void add_month (int n);

void add_day (int n);

};

Методы класса описываются ниже, При этом надо указать имя класса, потом операцию «::», а затем имя метода:

void DATE :: add_year (int n)

 { y+ = n;  }

Как видно, в методах класса можно использовать данные этого класса.

Чтобы вызвать функцию – метод класса в той части программы, которая не является частью класса, надо использовать имя объекта и операцию «.» (операцию доступа к методу класса).

Т.е. если есть 2 объекта (а и b) класса DATE:

DATE а,  b ;

И надо, чтобы отработала функция add_year объекта а, то вызывается она так:

а.add_year (5)

При этом будет увеличен год объекта а на 5.


 

А также другие работы, которые могут Вас заинтересовать

39092. Челябинская ТЭЦ-1 2.88 MB
  Технические характеристики ежегодно корректируют с учетом проведенных модернизаций оборудования а также изменившихся условий работы. На основе технических характеристик составляются режимные карты графики или таблицы экономических режимов работы оборудования цеха устанавливается распределение нагрузок между параллельно работающими турбогенераторами и очередности пуска и остановки агрегатов.Режимные карты и другие материалы по поддержанию экономических режимов работы оборудования доводятся до всего эксплуатационного персонала цеха.Перед...
39093. Чернобыльская авария – причины и последствия 1 MB
  Ко времени аварии на ЧАЭС использовались четыре реактора РБМК1000 реактор большой мощности канального типа с электрической мощностью 1000 МВт тепловая мощность 3200 МВт каждый. После аварии на 4м энергоблоке работа электростанции была приостановлена изза опасной радиационной обстановки. Радиоактивное облако от аварии прошло над европейской частью СССР Восточной Европой Скандинавией Великобританией и восточной частью США. Подход к интерпретации фактов и обстоятельств аварии менялся с течением времени и полностью единого...
39094. Достижения и трудности на пути к устойчивому развитию России 116 KB
  Глава I Основные принципы устойчивого развития в России [1.2] Глава II Основные этапы обеспечения устойчивого развития России [1.3] Глава III Проблемы на пути к устойчивому развитию [2] Заключение [3] Список используемой литературы: Введение Переход к устойчивому развитию весьма сложный долговременный и многофакторный процесс достижения равновесного взаимодействия между обществом и окружающей природной средой гармонизации их отношений на основе соблюдения законов развития биосферы. Этот процесс затрагивает весь комплекс внутренних...
39095. Важнейшие функции системы обеспечения экономической безопасности России 96 KB
  Экономическая безопасность Структура экономической безопасности Заключение Список литературы Введение Для того чтобы понять и осознать значение категории экономическая безопасность необходимо дать характеристику термину безопасность и определит в чем его суть. Таким образом не менее важным для субъекта является правильная оценка уровня безопасности. Оценка безопасности субъектом может не совпадать с ее реальным уровнем.
39096. Территориальное планирование для устойчивого развития 82.5 KB
  Назначение территориального планирования и виды документов территориального планирования Территориальное планирование направлено на определение в документах территориального планирования назначения территорий исходя из совокупности социальных экономических экологических и иных факторов в целях обеспечения устойчивого развития территорий развития инженерной транспортной и социальной инфраструктур обеспечения учета интересов граждан и их объединений Российской Федерации субъектов Российской Федерации муниципальных образований. При...
39097. Формирование массового экологического мировоззрения 71.5 KB
  Министрами образования и охраны окружающей среды европейских стран принята европейская стратегия образования для устойчивого развития. Цель экологического образования: формирование ноосферного мышления человека способного жить в гармонии с собой и окружающим миром. Школа является одним из звеньев непрерывного экологического образования охватывающего все уровни жизни человека. И именно она должна готовить граждан которые ориентируются в основных экологических проблемах усвоивших основные экологические законы главные принципы...
39098. Повестка дня на XXI век – конкретные примеры реализации 89.5 KB
  Улучшению охраны атмосферы могут способствовать в частности повышение эффективности использования ресурсов и материалов в промышленности внедрение или усовершенствование технологий борьбы с загрязнением замещение хлорфторуглеродов ХФУ и других разрушающих озоновый слой веществ надлежащими заменителями а также сокращение объема отходов и побочных продуктов. Правительствам на надлежащем уровне и в сотрудничестве с соответствующими органами Организации Объединенных Наций и при необходимости межправительственными и неправительственными...
39099. Основания возникновения и прекращения права собственности на природные ресурсы 72.5 KB
  Проверил: Доцент кафедры социальной экологии и природопользования Кандидат социологических наук доцент Кириллов Николай Петрович Москва 2011 СОДЕРЖАНИЕ Введение 3 1. Понятие и виды права природопользования 4 2. Основания возникновения права природопользования 7 3.
39100. Международные экологические организации 22.64 KB
  Цель: содействие укреплению мира и безопасности, способствующее сотрудничеству народов путем распространения образования и науки.