Berikut ini adalah perbedaan abstract class dan interface di Java.
Abstract Class | Interface |
Bisa berisi abstract dan non-abstract method. | Hanya boleh berisi abstract method. |
Kita harus menuliskan sendiri modifiernya. | Kita tidak perlu susah2 menulis public abstract di depan nama method. Karena secara implisit, modifier untuk method di interface adalah public dan abstract. |
Bisa mendeklarasikan constant dan instance variable. | Hanya bisa mendeklarasikan constant. Secara implisit variable yang dideklarasikan di interface bersifat public, static dan final. |
Method boleh bersifat static. | Method tidak boleh bersifat static. |
Method boleh bersifat final. | Method tidak boleh bersifat final. |
Suatu abstact class hanya bisa meng-extend satu abstract class lainnya. | Suatu interface bisa meng-extend satu atau lebih interface lainnya. |
Suatu abstract class hanya bisa meng-extend satu abstract class dan meng-implement beberapa interface. | Suatu interface hanya bisa meng-extend interface lainnya. Dan tidak bisa meng-implement class atau interface lainnya. |
[…] Perbedaan abstract class dan interface di Java […]
contoh konkretnya gimana ya mas,ada sample codingnya sekalian biar ngerti
maaf baru buka mas, nanti ya saya buatkan contohny sekalian…
Bisa buat contoh masalah yang harus memakai interface?
Help….
cek disini gan : http://bahrie27.wordpress.com/2010/09/20/abstract-class-dan-interface/
disitu ada postingan yang diambil dari kaskus (klo ente kaskuser) 😀
mana contohnya