In this article we will look at Java interfaces which are one of the powerful programming constructs which allows programmer to implement abstraction in Java programs. The advantage of an interface is, since interfaces are outside of Java class hierarchy, classes from different hierarchies can implement a common interface. Interface Definition An interface […]