Interface dalam java
Interface merupakan
jembatan penghubung antara program yang satu dengan yang lain,antara software
satu dengan software lain.
Interface,Pentingkah…?
Interface perlu
digunakan karena dalam software enginering,programer tidak perlu tahu bagaimana
detail code software lain ditulis.
Tentang interface
• Sebah
interface mendefinisikan protokol untuk berkomunikasi antar 2 objeck.
• Class
yang mengimplements sebuah interface harus implement semua method yang
dideclarasikan di dalam interface
• Nama
interface dapat digunakan dimanan saja
• Pada
pemrograman java,interface merupakan “Referencd Type”,mirip dengan sebuah
class,tetapi hanaya ada Constant,method signature,dan nested types.
• Constant
–static double Nilai = 3.14;
• Method
Signature –name,type parameter.
• Interface
tidak dapat di instantiated-new object(),tetapi hanya dapat di
inplementasikan/diextended.
Contoh pendeklarasian
interface java dalam nerbeans,adapun netbeans yang saya pakai adlah netbeans
6.9.1.
Berikut contohnya:
package interfase;
import interfase.Action.Actor1;
interface Action{
void action();
class Actor1
implements Action{
@Override
public void
action(){
System.out.println("aku suka kamu");
}6
}
}
class Actor2 implements Action{
@Override
public void
action(){
System.out.println("aku cinta kamu");
}
}
public class Main {
public static void
main(String[] args) {
// TODO code
application logic here
Actor1 yogi=
new Actor1();
Actor2 yuda =
new Actor2();
tryout (yogi);
tryout (yuda);
}
private static
void tryout (Action actor){
actor.action();
}
}