Nas aulas foi dito que a interface funciona como um contrato onde a classe que a implementa é obrigado a sobrescrever seus métodos, mas eu fiz um teste colocando um atributo dentro de uma interface, e usei esse atributo na classe que implementou essa interface e funcionou! Queria saber o por quê disso ter acontecido, eu penso que pode ser questão de versão do java, não sei.