+++++Абстракция данных


+++ Создайте класс под названием Circle. Поскольку его радиус известен


Download 57.24 Kb.
bet2/23
Sana20.11.2023
Hajmi57.24 Kb.
#1790263
1   2   3   4   5   6   7   8   9   ...   23
Bog'liq
dasturlash

+++ Создайте класс под названием Circle. Поскольку его радиус известен,
определите его диаметр и поверхностные методы.

#include


#include

class Circle {


private:
double radius;

public:
Circle(double _radius)


: radius(_radius) {}

double getDiameter() const {


return 2 * radius;
}

double getSurfaceArea() const {


return M_PI * radius * radius;
}
};

int main() {


double circleRadius = 4.5;

Circle circle(circleRadius);


double diameter = circle.getDiameter();
double surfaceArea = circle.getSurfaceArea();
std::cout << "Диаметр круга: " << diameter << std::endl;
std::cout << "Площадь поверхности круга: " << surfaceArea << std::endl;
return 0;}


+++ Создайте класс под названием Enterprise. Объявляйте методы и свойства,
используя спецификаторы public и private. Используйте их в основной
программе

#include


#include

class Enterprise {


private:
std::string name;
int employees;

public:
Enterprise(const std::string& _name, int _employees)


: name(_name), employees(_employees) {}

std::string getName() const {


return name;
}

void setEmployees(int _employees) {


employees = _employees;
}

int getEmployees() const {


return employees;
}
};

int main() {


Enterprise enterprise("Название предприятия", 100);

std::cout << "Название предприятия: " << enterprise.getName() << std::endl;


enterprise.setEmployees(150);


std::cout << "Количество сотрудников: " << enterprise.getEmployees() << std::endl;


return 0;


}



Download 57.24 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   23




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling