Interface - Java

Interface digunakan apabila kita ingin menentukan apa yang harus diakukan oleh suatu class tapi tidak menentukan bagaimana cara menentukannya.

Interface sebenarnya sama dengan class, tapi hanya memiliki deklarasi method tanpa implementasi

contoh script:


TesInterface.java

interface IntLampu IntLampu{
    public static final int KeadaanHidup KeadaanHidup=1;
public static final int KeadaanMati KeadaanMati=0;
public abstract void hidupkan();
public abstract void matikan matikan();
}

class lampu implementasi IntLampu(){
Private int statusLampu=0;

public void hidupkan(){
if (this.statusLampu == KeadaanMati){
this.statusLampu = KeadaanHidup;
System.out.println ("Hidupkan Lampu -- Lampu hidup");
}else{
System.out.prinln ("Hidupkan Lampu -- Lampu sudah hidup koq");
}
}

public void matikan(){
Private int statusLampu=0;

public void matikan(){
if (this.statusLampu == KeadaanHidup){
this.statusLampu = KeadaanMati;
System.out.println ("Matikankan Lampu -- Lampu mati");
}else{
System.out.printn ("Matikan Lampu -- Lampu sudah mati koq");
}
}
}

public class TestInterface{
public static void main (String[]args(){
Lampu lampuKamar = new Lampu();
lampuKamar.hidupkan(); //hidupkan lampu
lampuKamar.matikan(); // matikan lampu
lampuKamar.matikan(); // matikan lampu
}
}

1 komentar:

  1. Bob Barcelonistas11 Maret 2011 pukul 02.33

    sepertinya banyak kesalahan pada script,.. class yang mengimplementasi interface menggunkana keyword "implements" bukan implementasi.. pada definisi main program juga salah harusnya

    public static void main(Stringp[] args)
    {

    }

    bukan

    public static void main(Stringp[] args()
    {

    }

    pada definisi interface juga ada kesalahan..

    BalasHapus