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.


 

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

82782. Прикметник як частина мови. Прикметники-синоніми. Прикметники-антоніми. Пряме та переносне значення прикметників 60 KB
  Мета: закріпити в учнів поняття про прикметник як частину мови, про його роль в мовленні; збагачувати мовлення учнів прикметниками із синонімічними та антонімічними значеннями; вчити вживати їх у прямому та переносному значенні; виховувати любов до рідної мови та бажання вивчати її.
82783. Повторення і закріплення вивченого про іменник 94.5 KB
  Поле чудес дзиґа конверти із завданнями символи для оцінювання грамота таблиці на дошку. На змодельованому Полі чудес лежать конверти із завданнями біля позначених номерівдзиґа для визначення завдань. Діти по черзі вибиратимуть завдання для команд виконувати будуть всі разом відповідати...
82784. Знаходження значень виразів на сумісні дії першого ступеня. Задачі з буквеними даними 287 KB
  Мета: Закріплювати вміння учнів виконувати дії додавання і віднімання над багатоцифровими числами. Формувати обчислювальні навички, потребу в навчанні. Навчати узагальнених прийомів розв’язування задач. Ознайомити учнів з навчальним закладами і професіями.
82785. Особливості соціально-психологічної адаптації людей похилого віку до умов стаціонарних установ 951 KB
  Мета роботи – теоретично обґрунтувати та дослідити питання соціально – психологічної адаптації людей похилого віку до умов стаціонарних установ. Завдання роботи: Описати функціонування стаціонарних установ в контексті надання соціальних послуг та організацією побуту людям похилого віку...
82786. Прибыль и ее использование на предприятии на примере ООО «Объединение» 748.5 KB
  Целью выпускной квалификационной работы является понятие и анализ прибыли, ее распределение и пути ее роста, а также разработка мероприятий по увеличению прибыли на предприятии. Задачи для достижения данной цели реализуются следующие: изучить понятие и виды прибыли; распределение и использование прибыли...
82787. Организация продаж с целью повышения эффективности сети магазинов «Пятёрочка» в городе Кунгуре 95.33 KB
  Для достижения цели в работе решены следующие задачи: определить и обобщить особенности торговли приемы современных продаж размещения товаров и качественного обслуживания; провести анализ организационно-экономического состояния торгового предприятия оценить размещение товаров устройство...
82788. Учет и аудит заемных средств на примере DaCar ООО «ЭйБиСи – Авто» 212.78 KB
  В настоящее время трудно представить себе современную, успешно развивающуюся организацию, которая бы не использовала заемные средства, занимающие особое место в жизни современного общества. Вопросы и проблемы аудита и учета долговых средств и обязательств находятся в постоянном совершенствовании и доработке.
82789. Политические репрессии в Казахстане в I половине XX века 1.57 MB
  Обоснование актуальности темы: Обретение Казахстаном независимости открыла широкие возможности для изучения целого ряда проблем ранее не доступных для исследователей. Советская история находилась под прессом партии, которая стремилась представить всю мировую историю как постоянное и чуть неосознанное...
82790. Экономический анализ технической базы автотранспортного предприятия, с целью расширения оказываемых услуг 321.52 KB
  Так как технической базой предприятия выступают основные фонды автотранспортного предприятия то и методы оценки технической базы такие же как и у основных фондов. Оценка основных фондов в денежной форме позволяет определять величину стоимости которая подлежит переносу на готовую продукцию.