Dasar Java : Interface – Implementasi Banyak Interface

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 :

[code language=”java”]

public class MyInterfaceImpl implements MyInterface, MyOtherInterface {

public void sayHello() {
System.out.println("Hello");
}

public void sayGoodbye() {
System.out.println("Goodbye");
}
}

[/code]

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 :

[code language=”java”]

import com.eclipseprogramming.package1.MyInterface;
import com.eclipseprogramming.package2.MyOtherInterface;

public class MyInterfaceImpl implements MyInterface, MyOtherInterface {

}

[/code]

Berikut adalah dua interface yang diimplementasikan oleh class diatas :

[code language=”java”]

public interface MyInterface {

public void sayHello();
}

public interface MyOtherInterface {

public void sayGoodbye();
}

[/code]

Sebagaimana yang bisa kita lihat, setiap interface berisi satu metode. Metode ini diimplementasikan oleh class MyInterfaceImpl.

About Reza Ervani 426 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.