Я сьогодні використовував функцію рефакторингу Eclipse "тягнутий інтерфейс", щоб створити інтерфейс на основі існуючого класу. Діалогове вікно запропонувало створити всі нові методи нового інтерфейсу як "абстрактні" методи.
Яка б користь від цього?
Я вважав, що той факт, що вам було дозволено оголошувати методи інтерфейсу абстрактними, є зайвою і нешкідливою особливістю мови, яка не особливо заохочується.
Чому Eclipse підтримує такий стиль, або чому хтось добровільно вирішив би зробити це?
Уточнення: я не запитую, чому методи інтерфейсу абстрактні, це очевидно. Я запитую, чому явно вирішив би позначати їх як абстрактні, оскільки якщо вони знаходяться в інтерфейсі, вони все одно абстрактні.