Interfaces
En Java una interface es una clase abstracta pura, es decir una clase donde todos los métodos son abstractos (no se implementa ninguno). Una interface puede también contener datos miembro, pero estos son siempre static y final.
Sintaxis
interface MiInterfaz { // campos // métodos }
Ejemplo
interface IntrumentoMusical { void tocar(); void afinar(); } class Guitarra implements InstrumentoMusical { String tocar() { System.out.println("Tocando Guitarra"); } }