Question.4
A generic Motor interface exposes a stepper-specific method:
class IMotor {
public:
virtual void setSpeed(int speed) = 0;
virtual void setMicrosteps(int steps) = 0; // Stepper-only!
virtual ~IMotor() = default;
};A DC motor driver must implement setMicrosteps. What is wrong?