Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Sebuah class dapat mengimplementasikan banyak interface. Dalam kasus ini class haruslah mengimplementasikan seluruh metode yang dideklarasikan pada semua interface yang diimplementasikan. Berikut contohnya :
public class MyInterfaceImpl implements MyInterface, MyOtherInterface { public void sayHello() { System.out.println("Hello"); } public void sayGoodbye() { System.out.println("Goodbye"); } }
Class diatas mengimplementasikan dua interface, yakni MyInterface
dan MyOtherInterface
. Kita mendaftarkan nama interface yang akan diimplementasikan setelah keyword implements
dan dipisahkan dengan koma.
Jika interface tidak berlokasi di paket yang sama dengan class yang mengimplementasikannya, kita juga perlu untuk mengimport interface yang dimaksud. Interface diimport sebagaimana class. Contohnya :
import com.eclipseprogramming.package1.MyInterface; import com.eclipseprogramming.package2.MyOtherInterface; public class MyInterfaceImpl implements MyInterface, MyOtherInterface { ... }
Berikut adalah dua interface yang diimplementasikan oleh class diatas :
public interface MyInterface { public void sayHello(); } public interface MyOtherInterface { public void sayGoodbye(); }
Sebagaimana yang bisa kita lihat, setiap interface berisi satu metode. Metode ini diimplementasikan oleh class MyInterfaceImpl
.
Leave a Reply