Interfaces (Programação)

A definição de interface dentro da programação é um recurso utilizado dentro do paradigma orientado a objeto, que permite que várias classes tenham métodos ou atributos em comum. Quando elas assinam a interface na sua definição, ela deve implementar todos os métodos que estão dentro da interface em questão.