1 Multi-Methods: The Double-Dispatch Idiom abstract class Ball {... // method, fields for painting/moving a ball static final Color DARK_RED = new Color(150,0,0);