Help to understand interfaces
So, as the title suggests, I need help understanding interfaces. What's the main appeal or purpose for them? I've seen a couple tutorial videos, and even read the section in my Java text. But, I am having trouble understanding the point of it. It may sound like a naive question, but hear me out: The interface seems to standardize method calling, instead of writing several of the same methods for all your classes to achieve the same result. But you still end up writing the code for each method uniquely in all the classes that implement the interface. What is the difference exactly? The book said that interfaces normally don't contain code, just the method calls. So I'm having difficulty understanding the whole concept of this. Any help would be appreciated!