Possible Duplicate:When to use abstract classes instead of interfaces and extension methods in C#?What other reasons are there to write interfaces rather than abstract classes? This question sounded a bit trivial to me as well, till I gave a it serious thought myself.What is the point of a Java interface? Is it really Java's answer to multiple inheritance?Despite using interfaces for a while I never got around to think the point of all this. I know what an interface is, but still pondering on the why.
What is the point of an interface?
java;object oriented;interfaces