download

Matakuliah
Tahun
Versi
: M0074/PROGRAMMING II
: 2005
: 1/0
MATERI PENDUKUNG
DEFINISI INTERFACE
1
• Interface merupakan variasi ide dari class
abstrak, pada interface semua methodnya
abstrak, belum diimplementasikan,
memerlukan class lain untuk membuat
implementasinya. Di interface tidak boleh
terdapat method non-abstrak.
2
• Meskipun single inheritance membuat
relasi antar class dan secara fungsional
class-class tersebut mudah
diimplementasikan dan di-design, tetapi
juga bisa menjadi rumit apabila dibutuhkan
copy dari behavior yang mirip (similar
behavior) dari cabang yang berbeda
dalam hirarki class. Dengan menggunakan
interface kita bisa mengimplementasikan
lebih dari satu interface.
3