Interface pada dasarnya adalah sebuah class, hanya saja method-method di dalamnya hanya
berupa deklarasi saja, tidak ada implementasi dari method-method tersebut. Secara teknis
bisa dikatakan bahwa interface adalah class yang bersifat abstract, semua methodnya adalah
public dan abstract, serta semua variabel yang ada dalam interface adalah static fnal atau
biasa disebut sebagai konstanta. Deklarasi interface menggunakan keyword interface diikuti
dengan nama interface.
- Di dalam project yang telah Anda buat(misal PBO_Java) buatlah package
baru berdasarkan aturan pengerjaan project (misal: tugas11). - Di dalam package tersebut, buatlah interface yang bernama InterfaceA.
Masih dalam package yang sama, buatlah interface baru lagi dengan nama InterfaceB
Selanjutnya, Buat class baru dengan nama CobaPertama yang mengimplemen sifat dari
Jalankan program dan perhatikan hasilnya.
Keuntungan menggunakan interface(implements) dibandingkan dengan apabila kita
menggunakan konsep pewarisan adalah jika dalam pewarisan(extend) hanya mengenal single
inheritance maka dalam interface kita dapat menggunakan konsep multiple interface. Jadi
suatu class dapat mengimplemen lebih dari satu interface.
Sebagai buktinya, buatlah class baru lagi dengan nama CobaKedua. Perhatikan kode
programnya berikut ini.
itulah contoh sederhana penerapan Interface pada Java.
Terimakasih. ^_^
sist post keyword2 interface sama definisinya dong :)
BalasHapus