12081
Створення та використання класів
Лабораторная работа
Информатика, кибернетика и программирование
Тема. Створення та використання класів. Мета. Навчитися створювати класи використовувати конструктори для ініціалізації обєктів опанувати принципи створення функційчленів. Навчитися використовувати різні типи доступу до полів та методів класів. Теоретичні
Украинкский
2013-04-24
72.5 KB
9 чел.
Тема. Створення та використання класів.
Мета. Навчитися створювати класи, використовувати конструктори для ініціалізації обєктів, опанувати принципи створення функцій-членів. Навчитися використовувати різні типи доступу до полів та методів класів.
Теоретичні відомості.
Ідея класів має на меті дати інструментарій для відображення будови обєктів реального світу - оскільки кожен предмет або процес має набір характеристик (відмінних рис) іншими словами, володіє певними властивостями і поведінкою. Програми часто призначені для моделювання предметів, процесів і явищ реального світу, тому в мові програмування зручно мати адекватний інструмент для представлення цих моделей.
Клас є типом даних, який визначається користувачем. У класі задаються властивості і поведінка будь-якого предмету або процесу у вигляді полів даних (аналогічно до того як це є в структурах) і функцій для роботи з ними. Створюваний тип даних володіє практично тими ж властивостями, що і стандартні типи.
Конкретні величини типу даних «клас» називаються екземплярами класу, або об'єктами.
Обєднання даних і функцій їх обробки з одночасним приховуванням непотрібної для використання цих даних інформації називається інкапсуляцією (encapsulation). Інкапсуляція підвищує ступінь абстракції програми: дані класу і реалізація його функцій знаходяться нижче рівня абстракції, і для написання програми з використанням вже готових класів інформації про них (дані і реалізацію функцій) не потрібно. Крім того, інкапсуляція дозволяє змінити реалізацію класу без модифікації основної частини програми, якщо інтерфейс залишився тим самим (наприклад, при необхідності змінити спосіб зберігання даних з масиву на стек). Простота модифікації, як уже неодноразово зазначалося, є дуже важливим критерієм якості програми.
Опис класу в першому наближенні виглядає так:
class <ім'я> {
[private:]
<Опис прихованих елементів>
public:
<Опис доступних елементів>
}; //Опис закінчується крапкою з комою.
Специфікатор доступу private і public керують видимістю елементів класу. Елементи, описані після службового слова private, видимі тільки всередині класу. Цей вид доступу прийнятий у класі за замовчуванням. Інтерфейс класу описується після специфікатора public. Дія будь-якого специфікатора поширюється до наступного специфікатора або до кінця класу. Можна задавати кілька секцій private і public, їх порядок значення не має.
Поля класу:
Ініціалізація полів при описі не допускається.
Конструктори.
Конструктор призначений для ініціалізації обєкту і викликається автоматично при його створенні. Автоматичний виклик конструктора дозволяє уникнути помилок, повязаних з використанням неініціалізованих змінних. Нижче наведені основні властивості конструкторів:
імя_класу імя_обєкту [(список параметрів)];
//Список параметрів не повинен бути порожнім
імя_класу (список параметрів);
//Створюється об'єкт без імені (список може бути //порожнім)
імя_класу імя_обекту = вираз;
//Створюється обєкт без імені і копіюється
Завдання для лабораторної роботи
Додаток
А также другие работы, которые могут Вас заинтересовать | |||
38340. | Менеджмент. Сутність менеджменту | 1.29 MB | |
Планування в організації. В українському законодавстві організації які мають статус юридичної особи називають підприємствами товариствами асоціаціями обєднаннями тощо. За способом і метою утворення організації поділяють на формальні та неформальні. За кількістю цілей виділяють прості організації мають одну ціль і складні організації ставлять перед собою комплекс взаємоповязаних цілей яких в економіці переважна більшість. | |||
38341. | Менеджмент как теория управления | 74.87 KB | |
Управление с точки зрения философии это функция биологических социальных технических организационных систем которые обеспечивает сохранение их структуры и поддерживает определенный режим деятельности; с точки зрения экономических понятий это процесс распределения движения ресурсов в организации с заранее заданной целью по заранее разработанному плану с непрерывным контролем результатов. 2 менеджмент это процесс достижения целей организации с помощью других людей. Менеджер это человек который занимает постоянную управляющую... | |||
38342. | Бизнес-планирование инвестиционных проектов | 34.5 KB | |
Бизнесплан это стандартный документ в котором детально обосновывается концепция инвестиционного проекта приводятся основные технические экономические финансовые и социальные характеристики. Бизнесплан позволяет обобщить результаты которые будут достигнуты в результате внедрения инвестиционного проект определить его эффективность и жизнеспособность установить направления возможного детального развития. Бизнесплан является основанием для получения финансовых ресурсов правовой и организационной поддержки. | |||
38344. | ПРАВО ВНЕШНИХ СНОШЕНИЙ | 118.5 KB | |
Институтом этой отрасли является право на внешние сношения вытекающее из суверенитета государства право на участие в жизни международного сообщества на основе суверенного равенства. Право государства на внешние сношения основано на международноправовых нормах и существует независимо от внутреннего права которое может обходить область внешних сношений молчанием. Согласно принципу невмешательства государства не имеют права вмешиваться не только во внутренние но и во внешние дела другого государства входящие в его суверенную... | |||
38345. | ШПАРГАЛКИ З ПРАВОЗНАВСТВА | 673 KB | |
Загальна характеристика основних галузей права України Державне конституційне право провідна галузь права та законодавства що криє в собі систему правових норм інститутів і нормативноправових актів які закріплюють і регулюють відносини народовладдя основи конституційного ладу України правового статусу людини і громадянина територіального устрою системи державних органів та організації місцевого самоврядування в Україні. Розглядають такі види підзаконних нормативноправових актів залежно від суб'єктів що їх видали: ... | |||
38346. | Педагогическая практика преподавателя экономики | 57.5 KB | |
8 Литература 10 Введение Прохождение практики по специальности студентовбакалавров является неотъемлемой частью процесса подготовки высококвалифицированных специалистов в высших учебных заведениях. Продолжительность практики 2 недели с 16 по 29 мая 2011 года. Целью данной практики является подготовка студентабакалавра к ведению самостоятельной практической деятельности на должности преподавателя экономических дисциплин закрепление уже приобретенных знаний и навыков и соединить их с широким спектром... | |||
38347. | Предпринимательство в переходной экономике | 66.5 KB | |
Типы предприятий в переходной экономике. Особенности эволюции крупных предприятий . Взаимоотношения предприятий в переходной экономике Предпринимательство инициативная самостоятельная деятельность граждан направленная на... | |||