#ifndef HEADER_VEHICLE #define HEADER_VEHICLE #include "String.h" #include "Road.h" class Vehicle { String brand; unsigned maxSpeed; public: Vehicle(const String& brand, unsigned maxSpeed); unsigned getMaxSpeed() const; virtual unsigned getSpeedOnRoad(Road road) const = 0; virtual Vehicle* clone() const = 0; virtual ~Vehicle(); }; #endif