Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| 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());) |
| </ | </ | ||