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;


 

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

12017. Изучение основ формирования банковской системы США 80.35 KB
  Содержание ВВЕДЕНИЕ 1. История развития банковской системы США 2. Современная структура банковской системы США 2.1 Банковские учреждения США 2.2 Органы регулирования и надзора за деятельностью банков и других финансовых институтов в США 2.3 Совершенствование ...
12018. ІНВЕСТИЦІЙНА ДІЯЛЬНІСТЬ КОМЕРЦІЙНОГО БАНКУ ТА ЇЇ ВПЛИВ НА ЙОГО ФІНАНСОВИЙ СТАН 505.38 KB
  ДИПЛОМНА РОБОТА за освітньокваліфікаційним рівнем Бакалавр ІНВЕСТИЦІЙНА ДІЯЛЬНІСТЬ КОМЕРЦІЙНОГО БАНКУ ТА ЇЇ ВПЛИВ НА ЙОГО ФІНАНСОВИЙ СТАН Зміст ВСТУП РОЗДІЛ 1. ІНВЕСТИЦІЙНА ДІЯЛЬНІСТЬ КОМЕРЦІЙНИХ БАНКІВ ЯК ДЖЕРЕЛО ЙОГО ФІНАНСОВОЇ СТІЙКОСТІ І ПРИБУТКО...
12020. Финансовое состояние кредитной организации - ОАО КБ «Спутник» 560 KB
  Содержание Введение 1. Теоретические основы оценки финансового состояния кредитной организации 1.1 Сущность оценки финансового состояния кредитной организации 1.2 Методы оценки финансового состояния кредитной организации 1.3 Экономическая эффективность деятел...
12021. Финансовые аспекты деятельности Фонда социального страхования РФ (на примере Воронежского регионального отделения Фонда) 116.87 KB
  2 ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА НА ТЕМУ: Финансовые аспекты деятельности Фонда социального страхования РФ на примере Воронежского регионального отделения Фонда СОДЕРЖАНИЕ Введение 1 Теоретические основы финансов Фонда социального стр
12022. Основы банковского дела 786.5 KB
  Т.М. Иванова Основы банковского дела Учебно-методический комплекс Челябинск Содержание Методические указания 3 Тема 1. История возникновения и развития банков
12023. Виды банковских услуг и проблемы их развития 794 KB
  В настоящее время происходит изменение структуры дохода коммерческих банков. Пора получения сверхвысоких прибылей от спекулятивных операций на рынке про
12024. Пример проведения оценки финансового состояния коммерческого банка с точки зрения рейтинговой системы CAMEL(S) 739.5 KB
  PAGE 7 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 ВВЕДЕНИЕ Наблюдавшаяся в последнее десятилетие нестабильность мировых финансовокредитных отно
12025. Регулирования информационных и телекоммуникационных рисков на примере ОАО АКИБАНК 750.5 KB
  Содержание Введение 1.Банковские риски роль и место риска использования информационных и телекоммуникационных систем в кредитных организациях РФ 1.1 Понятие и сущность операционного риска 1.2 Управление банковскими рисками 2. Оценка и анализ рисков использов