- Interface digunakan apabila kita ingin menentukan apa yang harus dilakukan oleh suatu class tapi tidak menentukan bagaimana cara untuk melakukannya. Interface sebenarnya sama dengan class, tapi hanya memiliki deklarasi method tanpa implementasi.
Nama File : TesInterface.java
interface IntLampu{
public static final int KeadaanHidup=1;
public static final int KeadaanMati=0;
public abstract void hidupkan();
public abstract void matikan();
}
class Lampu implements IntLampu{
private int statusLampu=0;
public void hidupkan(){
if ( this.statusLampu == KeadaanMati ){
this.statusLampu = KeadaanHidup;
System.out.println("Hidupkan Lampu! --> Lampu Hidup Hidup");
}
else{
System.out.println("Hidupkan Lampu! --> Lampu Sudah Hidup Kok");
}
}
public void matikan(){
if ( this.statusLampu == KeadaanHidup ){
this.statusLampu = KeadaanMati;
System.out.println("Matikan Lampu! --> Lampu Mati Mati");
}
else{
System.out.println("Matikan Lampu! --> Lampu Sudah Mati Kok");
}
}
}
public class TesInterface {
public static void main(String[] args ){
Lampu lampuKamar = new Lampu();
(System.out.println("Status ("Lampu Saat Ini: Mati");
lampuKamar.hidupkan();
lampuKamar.matikan();
lampuKamar.matikan();
}
}
Tidak ada komentar:
Posting Komentar