Saya menggunakan fitur refactoring "antarmuka tarik" dari Eclipse hari ini untuk membuat antarmuka berdasarkan kelas yang ada. Kotak dialog ditawarkan untuk membuat semua metode baru dari antarmuka baru sebagai metode "abstrak".
Apa manfaatnya?
Saya pikir fakta bahwa Anda diizinkan untuk mendeklarasikan metode antarmuka sebagai abstrak adalah fitur bahasa yang berlebihan dan tidak berbahaya yang tidak terlalu dianjurkan.
Mengapa Eclipse mendukung gaya seperti itu, atau mengapa seseorang secara sukarela memilih untuk melakukannya?
Klarifikasi: Saya tidak bertanya mengapa metode antarmuka abstrak, itu jelas. Saya bertanya mengapa seseorang secara eksplisit memilih untuk menandai mereka sebagai abstrak karena jika mereka berada di antarmuka mereka tetap abstrak.