Porque a interface pode ter métodos do tipo static?
Porque a interface pode ter métodos do tipo static?
A partir do Java 8 é permitido métodos estática nas interfaces
Não havia nenhuma razão técnica forte para que as interfaces não tivessem métodos estáticos nas versões anteriores. Os métodos de interface estática foram inicialmente considerados como uma pequena mudança de linguagem e, em seguida, houve uma proposta oficial para adicioná-los ao Java 7, mas foi posteriormente descartado devido a complicações imprevistas.
Finalmente, o Java 8 introduziu métodos de interface estática, bem como métodos de instância que podem ser substituídos por uma implementação default. Eles ainda não podem ter campos de instância. Esses recursos fazem parte do suporte à expressão lambda e você pode ler mais sobre eles na Parte H do JSR 335: https://jcp.org/en/jsr/detail?id=335