Interfaces are important in many ways, from defining behavior across classes to facilitating maintenance, code reuse, and rearrangements in large projects. The reasoning why could probably fill up a...