A ideia que está por trás do conceito de interface é de garantirmos que as classes possuem determinados métodos. Podemos pensar a interface como um carimbo de garantia de que a classe, ou um conjunto de classes, possui a implementação de determinados métodos. Uma interface é definida pela palavra-chave interface. Mostramos a seguir a implementação da interface Forma:

public interface Forma {
	public float area();
	public float perimetro();
	public void mostrar();
}

A interface Forma compreende três métodos: