Interfaces (The Java™ Tutorials > Learning the Java Language > Interfaces and Inheritance)
This beginner Java tutorial describes fundamentals of programming in the Java programming language