An interface is something used when you want to implement functionality in the future. Interfaces must have their methods defined by the classes that implement them. Abstract classes allow you to...