36223

Понятия класса, объекта

Доклад

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

Одним из самых главных понятий языка С является понятие класса с1аss. Понятие класса напоминает понятие записи в языке PSCL. По умолчанию все элементы класса приватные поэтому ключевое слово рrivаte можно опустить.

Русский

2013-09-21

25 KB

1 чел.

  1.  Понятия класса, объекта.

Одним из самых главных понятий языка С++  является понятие класса (с1аss). В языке С++ для того, чтобы определить объект (оbjесt), надо сначала определить его форму с помощью ключевого слова с1аss. Понятие класса напоминает понятие записи в языке PASCAL.

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

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

Благодаря возможности объявить режим доступа (рrivаte, р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);

}

Объект – это экземпляр класса. Соотношение объект – класс, такое же, как переменная – тип переменной. В приведенном примере дано описание класса DATE. И указаны 2 объекта этого класса d1 и d2. Их можно объявить и отдельно от описания класса:

DATE  d1,d2;


 

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

50112. Дослідження спектрального розподілу фотопровідності та пропускання напівпровідникових кристалів 229.5 KB
  Прилади і обладнання Монохроматор УМ2 джерело світла селеновий фотоелемент зразок напівпровідникового кристалу Опис установки Оптична схема експериментальної установки для дослідження спектрального розподілу фотопровідності пропускання та поглинання напівпровідникових матеріалів зібрана на базі монохроматора УМ2 рис.1 в окрему групу виділені основні елементи монохроматора. Світловий пучок що випромінюється джерелом світла 1 фокусується конденсорною лінзою 3 на вхідній щілині 6 монохроматора. Для одержання спектрального розподілу...
50114. Рух по діагоналі. Рух по колу. Команди та дії 83.5 KB
  Стройові вправи. Загальнорозвивальні вправи. Прикладні вправи. Стройові вправи.
50115. ОПРЕДЕЛЕНИЕ РАДИУСА КРИВИЗНЫ ЛИНЗЫ И ДЛИНЫ СВЕТОВОЙ ВОЛНЫ ПО КОЛЬЦАМ НЬЮТОНА 366.5 KB
  Закрепите ртутный фонарь высокого давления с двойным конденсором фокусное расстояние 60 мм держатель для линз с интерференционным фильтром устройство для получения колец Ньютона держатель для линз с линзой с фокусом 50 мм и полупрозрачный экран на расстоянии 40 см от линзы на оптической скамье. Затем в держатель для линзы вставьте желтый светофильтр. В экспериментальной установке значение радиуса кривизны плосковыпуклой линзы R = 121 м.
50117. Программирование задач с использованием операторов цикла (табуляции функции) 57.5 KB
  Цель: Получение практических навыков в использовании операторов цикла. Операторы цикла делятся на 3 вида: оператор с параметром с предусловием и с постусловием. Количество повторений цикла определяется начальным значением переменнойсчетчика и условием завершения цикла.
50118. Исследование влияния температуры на характеристики различных материалов и диодов 794 KB
  Существенное изменение сопротивления при изменении температуры обязательно должно учитываться при проектировании и эксплуатации различных электрических устройств и приборов электродвигатели конвейеры бурильные установки нагревательные устройства радиоэлектронные схемы и т. Единицей электрического сопротивления проводников служит Ом. Рассеяние приводящее к появлению сопротивления возникает в тех случаях когда в решётке имеются нарушения структуры. Поэтому любые микронеоднородности структуры препятствуют распространению электронных волн...
50119. Определение коэффициента термического расширения (линейного) твердого тела 141 KB
  Цель работы: 1 определить температуру металлической проволоки при протекании через нее электрического тока; 2 измерить удлинение проволоки при нагревании; 3 определить показатель коэффициента термического расширения. В данной работе экспериментально определяется коэффициент термического расширения твердого тела металлической проволоки. Из формулы [2] следует что для определения коэффициента необходимо знать начальную длину проволоки Lo изменение температуры dt и соответствующее изменение длины dL. Изменение длины проволоки можно...