Добавил:
abhai2013@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lab20

.docx
Скачиваний:
6
Добавлен:
30.06.2018
Размер:
24.35 Кб
Скачать

Лабораторная работа № 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.Вывод: выучил синтаксис конструкций для объявления, изучения и использованием классов. Разобрался с предназначением и особенностями использования классов в языке С++.

Соседние файлы в предмете Объектно ориентированное программирование