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.


 

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

72562. Правовые системы России и Белоруссии и правовая культура 94 KB
  Одна из актуальных задач юридической науки исследование закономерностей и тенденций культурно-правового прогресса в исторической ретроспективе. Союзное государство должно стать наследником и продолжателем российской государственности новым звеном в цепи: Русь Российская Империя Российская Советская...
72563. КОНСТИТУЦИОННО-ПРАВОВОЙ СТАТУС ЦЕНТРАЛЬНОГО БАНКА РОССИЙСКОЙ ФЕДЕРАЦИИ 128 KB
  В статье 75 Конституции где говорится о Центральном банке устанавливается что денежная эмиссия осуществляется исключительно Центробанком России. Таким образом Конституция во-первых выделяет основную функцию Банка России и во-вторых причисляет его к органам государственной власти.
72564. ГРАЖДАНСКО-ПРАВОВАЯ ПРИРОДА ДОГОВОРА АРЕНДЫ 145 KB
  По договору аренды имущественного найма арендодатель наймодатель обязуется предоставить арендатору нанимателю имущество за плату во временное владение и пользование или во временное пользование. Договор аренды входит в группу договоров регулирующих отношения по передаче имущества во временное пользование.
72565. ПРОБЛЕМЫ ПРИМЕНЕНИЯ МЕР ГОСУДАРСТВЕННОГО ПРИНУЖДЕНИЯ (ВОЗДЕЙСТВИЯ) ЗА НАРУШЕНИЕ БЮДЖЕТНОГО ЗАКОНОДАТЕЛЬСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ 104.5 KB
  Указанное обстоятельство в свете известных организационных политических криминалистических и других проблем функционирования бюджетной системы Российской Федерации и развития системы бюджетного федерализма подчеркивает насущность задачи совершенствования механизма правовой...
72566. ПРАВОВЫЕ МОДЕЛИ ПОСТРОЕНИЯ СИСТЕМ БЮДЖЕТНОГО КОНТРОЛЯ В ЕВРОПЕЙСКИХ СТРАНАХ 104 KB
  Специальные контрольные органы призванные проводить мероприятия направленные на защиту бюджетных интересов созданы и функционируют в большинстве стран мира но далеко не во всех. Ранее же вопросами бюджетного контроля занималась королевская полиция островов.
72567. СОВРЕМЕННЫЕ ТЕНДЕНЦИИ РАЗВИТИЯ ЖИЛИЩНЫХ ПРАВООТНОШЕНИЙ 185.5 KB
  До принятия Жилищного кодекса РСФСР под жилищными правоотношениями обычно понимались лишь гражданско-правовые отношения по пользованию гражданами жилыми помещениями и эти отношения регулировались гражданским законодательством.
72568. СБЛИЖЕНИЕ И ГАРМОНИЗАЦИЯ ЗАКОНОДАТЕЛЬСТВ: ПОНЯТИЕ И МЕЖДУНАРОДНО-ПРАВОВАЯ ХАРАКТЕРИСТИКА 104.5 KB
  Качественная система права и законодательства основа для установления новой эпохи сотрудничества и взаимодействия не только граждан и их ассоциаций в пределах отдельных стран но в масштабах международного сообщества. поправок внесенных в российское законодательство.
72569. КОНСТИТУЦИОННОЕ ПРАВО ЧЕЛОВЕКА НА ДОСТОЙНУЮ ЖИЗНЬ И ДОСТОЙНОЕ ЕЕ ЗАВЕРШЕНИЕ 128 KB
  Статья 7 Конституции Российской Федерации провозглашает Россию социальным государством политика которого направлена на создание условий обеспечивающих достойную жизнь и свободное развитие человека. Под достойной жизнью понимают прежде всего материальную обеспеченность на уровне...
72570. ПРОБЛЕМЫ РАССМОТРЕНИЯ В СУДЕ ДЕЛ ОБ ОСПАРИВАНИИ ОТЗЫВА ЛИЦЕНЗИИ, ПРЕДПИСАНИЙ, А ТАКЖЕ ДЕЛ О ПРИНУДИТЕЛЬНОЙ ЛИКВИДАЦИИ БАНКОВ 112 KB
  После отзыва лицензии временная администрация действует от имени кредитной организации во всех иных судебных делах в том числе и в тех где другой стороной спора является Центральный банк России. В практике Арбитражного суда города Москвы были дела, когда после отзыва лицензии у банка...