Примітка:
Чи не враховуваті необходимость перерозподілу пам яті.
данні:
поле first - ціле, (номінал купюри)
поле secon - ціле (Кількість купюр)
Операції:
money () - конструктор без параметрів, Виконує початково ініціалізацію про єкта;
money (int, int) - конструктор з параметрами, Виконує ініціалізацію про єкта.
int cost () - функція розрахунку суми
Структура класів
class money + int first; + Int second; + Money (); + Money (int, int); + Int cost (); Малюнок 1. Структура базового класу money
Модіфікаторі доступу:
+ public # protected-private Малюнок 2. Модіфікаторі доступу
отношения между класами
Малюнок 3. Структура отношений между класами
Структура об'єктів
Об'єкти системи:
Діаграма про єктів - показує структуру системи в конкретний момент годині, про єкти, їх атрибути.
Діаграмі про єктів дозволяють моделюваті екземпляр сутности, Які містяться в діаграмах класів. На діаграмі про єктів показано безліч об'єктів и отношений между ними в Певний момент годині.
Застосовують при моделюванні Статичний відів системи з точки зору проектування и процесів. При цьом моделюється «знімок» системи в Сейчас годині и зображується безліч об'єктів, їх станів и отношений между ними.
Смороду Важливі НЕ только для візуалізації, визначення спеціфікацій та Документування структурних моделей, но и для конструювання статичних аспектів системи помощью прямого і зворотна проектування.
Малюнок 4. Структура про єктів класів class money
3. Робоче проектування
Для реализации класу согласно технического Завдання звертаючись мову програмування С ++. Мова програмування С ++ підтрімує про єктно-орієнтіроване программирования.
Клас - ськладової тип данних, елементами которого є Функції Зміни. В основу Поняття клас покладений тієї факт, что «над об єктами можна Здійснювати Різні операції». Властивості про єктів опісуються помощью полів класів, а Дії над об єктами опісуються помощью функцій, Які назіваються методами класу. Клас має ім я, складається з полів, звання члена класу и функцій - методів класу.
Опис класу має Наступний формат:
lt; имя класу gt;
{
//Опіс відкритих членів и методів класу public:
//Опіс Закритого членів и методів класу private:
//Опіс захищений членів и методів класу protected:
}
Клас, Який БУВ розроблення у курсовій работе: money {// Клас money://публічні члени классаfirst;// Номіналsecond;// Кількість купюр ();// Конструктор (без параметрів) (int, int);// Конструктор з параметраміcost ();// Функція розрахунку суми
};
Відкриті та закриті члени класу:
На Відміну Від полів структури доступні всегда, в класах могут буті члени и методи різного уровня доступу:
- відкриті public (публічні), виклик відкритих членів и методів класу здійснюється за помощью оператора. («Точка»);
- закриті private (ПРИВАТНІ), доступ до якіх можливий только з помощью відкритих методів.
- захіщені методи (protected).
Об'єктом назівається математичне уявлення сутності реального світу (або предметної області), Пожалуйста вікорістовується для моделювання.
Об'єкти зберігаються в купі (для класів и посілальніх тіпів)
- Об'єкти та патенти ініціалізуваті оператором;
- Класі могут успадковуваті Властивості других класів (одінічне Спадкування коду);
- Класі могут реалізовуваті множінні інтерфейси (множини Успадкування тіпів).
3.1 Розробка класів
Реалізація інкапсуляції.
Інкапсуляція - це властівість об'єктів приховуватися деякі свои дані І спосіб їх ОБРОБКИ (методи) від навколишнього цифрового середовища І, зокрема, від малодосвідченіх програмістів, залішаючі «зовні» только необхідні та/або необхідні Властивості и функціональні возможности.
З точки зору стороннього програміста об'єкт Виглядає таким Собі «чорним ящиком», у которог...