Eu usei o recurso de refatoração "pull interface" do Eclipse hoje para criar uma interface baseada em uma classe existente. A caixa de diálogo oferecida para criar todos os novos métodos da nova interface como métodos "abstratos".
Qual seria o benefício disso?
Eu pensei que o fato de você poder declarar métodos de interface como abstratos era um recurso supérfluo e inofensivo da linguagem que não é particularmente incentivado.
Por que o Eclipse suportaria esse estilo ou por que alguém escolheria voluntariamente fazê-lo?
Esclarecimento: Não estou perguntando por que os métodos de interface são abstratos, isso é óbvio. Estou perguntando por que alguém escolheria explicitamente marcá-los como abstratos, pois se eles estiverem em uma interface, serão abstratos de qualquer maneira.