Assalamu’alaikum Warahmatullahi Wabarakaatuh
Hello guys, kali ini saya akan menjelaskan Interface pada Java.
Silahkan
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.
Contoh:
Class Interface:
Sekian, terima kasih.
Hello guys, kali ini saya akan menjelaskan Interface pada Java.
Silahkan
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.
Contoh:
Class Interface:
interface InterfaceAC{
public static final int KEADAAN_HIDUP=1;
public static final int KEADAAN_MATI=0;
public static final int KEADAAN_DINGIN=1;
public static final int KEADAAN_PANAS=0;
public abstract void dinginkanAC();
public abstract void panaskanAC();
public abstract void hidupkanAC();
public abstract void matikanAC();
}
Super Class:
public class AC implements InterfaceAC{
int statusAC;
int statussuhu;
public void hidupkanAC(){
if (statusAC == KEADAAN_MATI){
statusAC = KEADAAN_HIDUP;
System.out.println("Hidupkan AC! --> AC Hidup");
}else{
System.out.println("Hidupkan AC! --> AC Sudah Hidup Kok");}
}
public void matikanAC(){
if (statusAC == KEADAAN_HIDUP){
statusAC = KEADAAN_MATI;
System.out.println("Matikan AC! --> AC Mati");
}else{
System.out.println("Matikan AC! --> AC Sudah Mati Kok");
}
}
public void dinginkanAC(){
if (statussuhu == KEADAAN_DINGIN){
statussuhu = KEADAAN_PANAS;
System.out.println("Dinginkan AC! --> AC Dingin");
}else{
System.out.println("Dinginkan AC! --> AC Sudah Dingin Kok");}
}
public void panaskanAC(){
if (statussuhu == KEADAAN_PANAS){
statussuhu = KEADAAN_DINGIN;
System.out.println("Panaskan AC! --> AC Panas");
}else{
System.out.println("Panaskan AC! --> AC Sudah Panas Kok");
}
}
}
Class Beraksi:
public class ACBeraksi {
public static void main(String[] args){
AC ac = new AC();
System.out.println("Status AC Saat Ini: Mati");
ac.hidupkanAC(); //Hidupkan AC
ac.panaskanAC();//Panaskan AC
ac.matikanAC(); //Matikan AC
ac.matikanAC(); //Matikan AC
ac.hidupkanAC(); //Hidupkan AC
ac.panaskanAC();//Panaskan AC
ac.hidupkanAC(); //Hidupkan AC
ac.panaskanAC();//Panaskan AC
ac.dinginkanAC();//Dinginkan AC
ac.dinginkanAC();//Dinginkan AC
ac.panaskanAC();//Panaskan AC
ac.dinginkanAC();//Dinginkan AC
ac.dinginkanAC();//Dinginkan AC
}
}
Hasil Output:Sekian, terima kasih.

