September 18, 2007

Interface

Interface adalah sebuah bentuk object lain selain class. Berbeda dengan class, interface hanya berisi kumpulan method-method tanpa ada implementasinya. Method-method tersebut baru bisa diimplementasikan apabila interface tersebut diimplementasikan di sebuah class.
Interface ini bisa dibilang hanya memuat method-method apa saja yang akan digunakan pada sebuah class

Contoh :
public interface Operation {
public int tambah(int a, int b); //method2 hanya dideklarasikan
public int kurang(int a,int b);
}

Implementasi dari interface tsb. adalah:
public class Math implements Operation {
private int hasil;

/* seluruh
method di interface di implementasikan */
public int tambah(int a,int b){
hasil = a+b;
return hasil;
}

public int kurang(int a,int b){
hasil = a-b;
return hasil;
}
}


Catatan:
Semua method yang didefinisikan di Interface, harus diimplementasikan di class

Seperti halnya class, interface pun dapat diturunkan / diwariskan
Contoh :

public interface OperationComplex extends Operation {
public int kali(int a, int b);
}


Pewarisan dari interface Operation ke OperationComplex menyebabkan semua class yang akan mengimplementasikan OperationComplex, selain harus mengimplementasikan method2 di OperationComplex, juga harus mengimplementasikan method2 di Operation.

Tetapi class yang mengimplementasikan Operation, tak perlu mengimplementasikan method2 di OperationComplex

1 comment:

Obat Pembesar Penis Titan Gel asli said...

JUAL OBAT KUAT PRIA DAN PEMBESAR PENIS HASIL PERMANEN DAN CEPAT. YUK CEKK...