Додати деякі константні та статичні атрибути до класів (або зробити константними чи статичними існуючі атрибути). Рекомендації до виконання: зробити константними всі методи get, зробити статичним та константним тариф на проїзд.
Версія 5
Реалізувати перевантаження операторів для деяких функцій та дружні функції. Рекомендації до виконання: можна створити оператор прив’язки Водія до Автомобіля, наприклад, використовуючи перевантаження оператора +, коли Водій + Автомобіль повертає об’єкт Водій із встановленим атрибутом, що вказує на автомобіль, перевантажити операції інкрементації та присвоєння класу Годинник.
Версія 6
Реалізувати просте успадкування класів. Рекомендації до виконання: створити клас Автомобіль таксі, від якого успадковувати клас Звичайне таксі і Лімузин.
Версія 7
Реалізувати множинне успадкування класів. Рекомендації до виконання: створити клас Таксі підвищеного комфорту і успадкувати його від класів Звичайне таксі і Лімузин.
Версія 8
Реалізувати оброблення виключних ситуацій. Рекомендації до виконання: під час моделювання можуть виникати такі виключні ситуації: відсутність вільних автомобілів, відсутність коштів на пальне.
Варіант 11