2
respostas

Interface

A partir do Java versão 8 interfaces podem ter métodos com implementação, e sendo assim, atributos.

2 respostas

Bom dia Augusto, não entendi a dúvida, está perguntando se podemos colocar atributos?

Bom dia Augusto. Sim interfaces agora no java 8 podem ter métodos implementáveis com uso da palavra chave reservada -default.

default void digitar(){
System.out.println("Estou Digitando");
}

Já todo atributo de uma interface é uma constante (static e final), não sendo atributos do objeto e sim da classe. Até porque interfaces são abstratas e não podem ser instanciadas.

Você pode ter algo do tipo.

Animal interface = new Cavalo();

um objeto referenciado para o cavalo, mas do tipo mais genérico a interface Animal.