Lab20
.docxЛабораторная работа № 20
(№ 9 по списку и инд.вариант t= 9)
Студента группы ИТ 14-1
Красовский Абхай Владленович
Разработка программ с использованием классов
Цель работы: выучить синтаксис конструкций для объявления, изучения и использованием классов. Разобраться с предназначением и особенностями использования классов в языке С++.
Ход работы
Создать программу для объявления и использования данных одного типа(базового класса) соответственно к индивидуальному заданию.
Вариант |
Понятие |
9 |
Автомобільний транспорт |
1.Код
Лаб20.cpp:
#include <iostream>
#include <conio.h>
#include "Avto.h"
using namespace std;
using Program::Avto;
void main()
{
setlocale(LC_ALL, "Russian");
Avto a;
a.setName("Subaru Impreza WRX");
a.setWeight(1200);
a.setValue(40000);
cout << "Название: " << a.getName() << endl;
cout << "Вес: " << a.getWeight() << " кг." << endl;
cout << "Цена: " << a.getValue() << " $" << endl;
_getch();
}
Avto.h:
#pragma once
namespace Program
{
class Avto
{
public:
Avto(void);
~Avto(void);
int getWeight();
void setWeight(int);
int getValue();
void setValue(int);
char* getName();
void setName(char*);
private:
char* Name;
int Value;
int Weight;
};
}
Avto.cpp:
#include "Avto.h"
namespace Program
{
Avto::Avto(void)
{
Name = "";
Weight = 0;
Value = 0;
}
Avto::~Avto(void)
{
}
void Avto::setName(char* name)
{
Name = name;
}
char* Avto::getName()
{
return Name;
}
void Avto::setValue(int value)
{
Value = value;
}
int Avto::getValue()
{
return Value;
}
void Avto::setWeight(int weight)
{
Weight = weight;
}
int Avto::getWeight()
{
return Weight;
}
}
2.Результат
3.Вывод: выучил синтаксис конструкций для объявления, изучения и использованием классов. Разобрался с предназначением и особенностями использования классов в языке С++.