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;


 

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

82725. Анализ социально-экономического развития ФРГ в 1950 – 1960-х годах 6.3 MB
  Социально-экономическая ситуация которая сложилась в Западной Германии в 50-60е гг. Экономика Германии находилась в разрухе и сильном кризисе. Реформы проведенные в Западной Германии в 1948 г. явились в своем роде экономическим экспериментом который прошел в полнее удачно принеся Германии...
82726. Расчет электропривода металлорежущего станка токарной групппы 912 KB
  Металлорежущие станки токарной группы относятся к наиболее распространенным станкам и широко применяется на предприятиях машиностроения. На токарных станках производится обработка наружных внутренних и торцевых поверхностей тел вращения цилиндрической конической и фасонной формы а также прорезка...
82727. Проектирование технологического процесса изготовления вала червячного 2.92 MB
  Также разработано нестандартное контрольное приспособление для измерения биений базовых поверхностей детали. Также в дипломном проекте рассмотрены вопросы касающиеся обеспечения безопасности жизнедеятельности и охраны труда при изготовлении детали.
82728. Французские Просветители. Жан –Жак Руссо и Шарль Луи Монтескье 360.5 KB
  В типологической полифонии жанров публицистических и художественных в извечном и изнурительном споре между амбициозной беллетристической и безыскусно взрывной публицистической особое место и роль скромная, но чрезвычайно функциональная принадлежит серии художественно - публицистических видов...
82729. Организация расчетно-кассового обслуживания корпоративных клиентов (на примере ЗАО МКБ «Москомприватбанк») 970 KB
  Современная экономика любого государства представляет собой широко разветвленную сеть сложных отношений миллионов входящих в нее хозяйствующих субъектов между собой, а также с внешними агентами из других стран.
82730. Совершенствование механизма управления муниципальным имуществом г.п. Михнево 2.58 MB
  Актуальность темы исследования заключается в том, что процесс социально-рыночной трансформации в России внес наиболее значительные изменения в отношения собственности как основы хозяйственной системы. Эти изменения произошли на всех уровнях хозяйствования: государства, региона, муниципального образования, организации.
82731. СОВЕРШЕНСТВОВАНИЕ СИСТЕМЫ УПРАВЛЕНИЯ КОНКУРЕНТОСПОСОБНОСТЬЮ ПРОДУКЦИИ ОРГАНИЗАЦИИ 1.15 MB
  Объектом исследования является ОАО Гомельобои Предметом исследования является оценка конкурентоспособности продукции организации Цель работы - разработка мероприятий по повышению конкурентоспособности продукции организации.
82732. Исследование, анализ и оценка возможностей и особенностей табличных процессоров 1.05 MB
  Как показала практика наибольшее применение получили такие программные системы как текстовые редакторы системы управления базами данных СУБД электронные процессоры электронные таблицы графические редакторы в том числе системы автоматизированного проектирования CD CM и коммуникационные программы.
82733. СОВЕРШЕНСТВОВАНИЕ ИСПОЛЬЗОВАНИЯ ОБОРОТНЫХ СРЕДСТВ ОАО «ДЭП-12» 2.09 MB
  Цикл кругооборота оборотных средств это процесс смены их материально-вещественной формы который систематически повторяется. Кругооборот оборотных средств обусловлен сменой материально-вещественной формы активов в процессе обслуживания потребностей гостиничного предприятия по оказанию услуг.