PPT Slide
Java includes interfaces as an element in its syntax and semantics. An interface in Java is a specification of methods which will (must) be implemented by any class purporting to implement that interface. An interface is a specification of behaviors which will are to be implemented.