A partir do Java versão 8 interfaces podem ter métodos com implementação, e sendo assim, atributos.
A partir do Java versão 8 interfaces podem ter métodos com implementação, e sendo assim, atributos.
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.