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:
JUAL OBAT KUAT PRIA DAN PEMBESAR PENIS HASIL PERMANEN DAN CEPAT. YUK CEKK...
Post a Comment