class Object { public: Object(int x_pos, int y_pos, int lives); virtual ~Object() = default; virtual void move() = 0; bool is_colliding(Object const&); private: int lives; int x_pos, y_pos; int speed; };