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


++ Создайте класс с именем Machine. Объявляйте методы и свойства, используя


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

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

class Machine {


private:
float fuelConsumption;

public:
void setFuelConsumption(float consumption) {


fuelConsumption = consumption;
}
float calculateDistance(float fuelAmount) {
return fuelAmount / fuelConsumption;
}
};
int main() {
Machine machine;
machine.setFuelConsumption(10.0);
float fuelAmount = 50.0;
float distance = machine.calculateDistance(fuelAmount);
std::cout << "Distance traveled: " << distance << " km" << std::endl;
return 0;
}


++ Создайте класс с именем Machine. Пусть он содержит два метода и два свойства.
Отправьте скорость машины с помощью метода getSpeed()
#include
#include
class Machine {
private:
int speed;
std::string name;
public:
void setSpeed(int s) {
speed = s;
}
int getSpeed() {
return speed;
}

void setName(std::string n) {


name = n;
}
std::string getName() {
return name;
}
};
int main() {
Machine car; // создание объекта класса Machine
car.setSpeed(100); // установка скорости 100
car.setName("Car"); // установка имени "Car"
std::cout << "Name: " << car.getName() << std::endl;
std::cout << "Speed: " << car.getSpeed() << " km/h" << std::endl;
return 0;
}
+++ Создайте класс с именем Machine. Пусть он содержит два разных конструктора
#include
#include
class Machine {
private:
int speed;
std::string name;
public:
Machine() {
speed = 0;
name = "Default";
}
Machine(int s, std::string n) {
speed = s;
name = n;
}
int getSpeed() {
return speed;
}
std::string getName() {
return name;
}
};
int main() {
Machine machine1; // использование первого конструктора без параметров
std::cout << "Machine 1 - Name: " << machine1.getName() << ", Speed: " << machine1.getSpeed() << " km/h" << std::endl;
Machine machine2(100, "Car"); // использование второго конструктора с параметрами
std::cout << "Machine 2 - Name: " << machine2.getName() << ", Speed: " << machine2.getSpeed() << " km/h" << 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