By coding to the interface, you provide more flexibility to your app. You will be able to extend your app without the need to modify the previously written code.
Most game engine development books explain the Runge-Kutta Method from the mathematical point of view without providing any visual depiction. In this post, I will not focus on the mathematical point of view but the visual point of view.