Apakah ada perbedaan di antara keduanya
public class A extends AbstractB implements C
{...}
melawan...
public class A extends AbstractB
{...}
abstract class AbstractB implements C
{...}
Saya mengerti bahwa dalam kedua kasus, kelas A akan berakhir sesuai dengan antarmuka. Dalam kasus kedua, AbstractB
dapat menyediakan implementasi untuk metode antarmuka di C
. Apakah itu satu-satunya perbedaan?
Jika saya TIDAK ingin memberikan implementasi untuk metode antarmuka apa pun AbstractB
, gaya apa yang harus saya gunakan ? Apakah menggunakan satu atau yang lain memiliki beberapa tujuan 'dokumentasi' tersembunyi?