Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
theory:oop_c [2024/11/30 12:21] – labuser30 | theory:oop_c [2024/12/04 12:44] (текущий) – labuser30 | ||
---|---|---|---|
Строка 36: | Строка 36: | ||
private: | private: | ||
String color; | String color; | ||
- | | + | |
- | | + | |
int odo; | int odo; | ||
| | ||
public: | public: | ||
- | Car(String _color, int _fuel, | + | Car(String _color, int _fuel, |
color = _color; | color = _color; | ||
fuel = _fuel; | fuel = _fuel; | ||
Строка 47: | Строка 47: | ||
odo = 0; | odo = 0; | ||
} | } | ||
- | | + | |
void go(int dist) { | void go(int dist) { | ||
odo += dist; | odo += dist; | ||
- | fuel -= consumption / 100 * dist; | + | fuel -= consumption / 100.0 * dist; |
} | } | ||
- | | + | |
return fuel; | return fuel; | ||
} | } | ||
Строка 73: | Строка 73: | ||
* '' | * '' | ||
* '' | * '' | ||
- | * '' | + | * '' |
Строка 79: | Строка 79: | ||
Класс это всего лишь шаблон, | Класс это всего лишь шаблон, | ||
+ | |||
+ | Ключевые слова '' | ||
Как видно мы описали абстрактно автомобиль. У любого автомобиля есть цвет, есть одометр, | Как видно мы описали абстрактно автомобиль. У любого автомобиля есть цвет, есть одометр, | ||
Строка 97: | Строка 99: | ||
< | < | ||
0 | 0 | ||
- | 50 | + | 50.00 |
</ | </ | ||
Мой автомобиль еще ничего не проехал и топлива не потратил нисколько. Теперь проедем 20 километров и еще 10. | Мой автомобиль еще ничего не проехал и топлива не потратил нисколько. Теперь проедем 20 километров и еще 10. | ||
<code arduino> | <code arduino> | ||
- | MyCar.go(20) | + | MyCar.go(20); |
- | MyCar.go(10) | + | MyCar.go(10); |
</ | </ | ||
И повторим запросы пробега и уровня топлива | И повторим запросы пробега и уровня топлива | ||
<code arduino> | <code arduino> | ||
- | print(MyCar.get_odo()) | + | Serial.println(MyCar.getOdo()); |
- | print(MyCar.get_fuel()) | + | Serial.println(MyCar.getFuel()); |
</ | </ | ||
Строка 115: | Строка 117: | ||
< | < | ||
30 | 30 | ||
- | 47.0 | + | 47.00 |
</ | </ | ||
Строка 121: | Строка 123: | ||
<code arduino> | <code arduino> | ||
- | BrotherCar.go(15) | + | BrotherCar.go(15); |
- | print(BrotherCar.get_odo()) | + | Serial.println(BrotherCar.getOdo()); |
- | print(BrotherCar.get_fuel()) | + | Serial.println(BrotherCar.getFuel());) |
</ | </ | ||