Реалізація класів, конструктори та деструктори
Автор: alex_2003 • Январь 7, 2023 • Курсовая работа • 1,069 Слов (5 Страниц) • 138 Просмотры
МІНІСТЕРСТВО ОСВІТИ I НАУКИ УКРАЇНИ[pic 1]
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ
«КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ
ІМЕНІ ІГОРЯ СІКОРСЬКОГО»
ФАКУЛЬТЕТ БІОМЕДИЧНОЇ ІНЖЕНЕРІЇ
КАФЕДРА БІОМЕДИЧНОЇ КІБЕРНЕТИКИ
Комп’ютерний практикум №1
з дисципліни «Об’єктно-орієнтоване програмування»
на тему: «Реалізація класів, конструктори та деструктори»
Варіант №17
Виконала:
студента гр. БС-01
Самойленко О.І.
Перевірив:
ас. каф. БМК Бабенко В.О.
Зараховано від ___.___._______
___________________________
(підпис викладача)
Київ-2022
Завдання:
- Вивчити теоретичні відомості щодо створення класів та об’єктів мовою програмування С++.
- Відповідно до свого варіанту розробити клас та відповідно діаграму класів в нотації UML для описаних в завданні характерних даних, визначити конструктор користувача, за допомогою якого можна ініціалізувати всі поля визначеного класу, а також методи для зміни значень кожного із полів:
Створити клас, що характеризує автосервіс: реєстраційний номер автомобіля, марка, пробіг, майстер, який виконав ремонт, вартість ремонту.
- Розробити програмний застосунок, в якому необхідно створити об’єкт, що є екземпляром визначеного в завданні класу, та ініціалізувати його поля за допомогою створеного конструктора користувача, вивести інформацію про створений об’єкт на екран, змінити значення полів об’єкта за допомогою викликів відповідних методів класу, після чого знову вивести інформацію про модифікований об’єкт на екран, видалити створений об’єкт.
UML діаграма:
[pic 2]
Код програми:
#include <iostream>
using namespace std;
class Carservice
{
private:
//поле класу
const char* number;//реєстраційний номер
const char* brand;//марка
int mileage;//пробіг
const char* master;//мастер
int price;//вартість
public:
//методи класу
Carservice(const char* lnumber, const char* lbrand, int lmileage, const char* lmaster, int lprice);
~Carservice();
void show();
void setNumber(const char* lnumber);
void setBrand(const char* lbrand);
void setMileage(int lmileage);
void setMaster(const char* lmaster);
void setPrice(int lprice);
const char* getNumber() const;
const char* getBrand() const;
int getMileage() const;
const char* getMaster() const;
int getPrice() const;
};
Carservice::Carservice(const char* lnumber, const char* lbrand, int lmileage, const char* lmaster, int lprice)
...