Skip to content Skip to sidebar Skip to footer

JAVA

 sintak program java tentang interface

interface intlampu{
public static final int KEADAAN_HIDUP = 1;
public static final int KEADAAN_MATI = 0;
public abstract void hidupkan();
public abstract void matikan();
}
interface intlampupenyuram extends intlampu{
public static final int POSISI_MAKSIMUM = 10;
public static final int POSISI_MINIMUM = 0;
public abstract void redupkan();
public abstract void buatlebihterang();
}
class lampupenyuram implements intlampupenyuram {
private int statuslampu = 0;
public void hidupkan() {
this.statuslampu = POSISI_MAKSIMUM;
System.out.print("hidupkan(): ");
System.out.print("lampu hidup. ");
System.out.println("posisi tombol : "+this.statuslampu);
}
public void matikan() {
this.statuslampu = POSISI_MINIMUM;
System.out.print("matikan(): ");
System.out.println("lampu mati. ");
}
public void redupkan() {
if (this.statuslampu != POSISI_MINIMUM)
this.statuslampu--;
System.out.print("redupkan(): ");
if (this.statuslampu == POSISI_MINIMUM)
System.out.println("lampu mati: ");
else{
System.out.print("lampu hidup: ");
System.out.println("posisi tombol: "+this.statuslampu);
}
}
public void buatlebihterang() {
if (this.statuslampu != POSISI_MAKSIMUM)
this.statuslampu++;
System.out.print("buatlebihterang() ");
System.out.print("lampu hidup: ");
System.out.println("posisi tombol : "+this.statuslampu);
}
}
public class tesinterface {
public static void main(String[] args) {
lampupenyuram lampukamar = new lampupenyuram();
lampukamar.hidupkan();
lampukamar.redupkan();
lampukamar.buatlebihterang();
lampukamar.matikan();
lampukamar.buatlebihterang();
}
}
setelah di eksekusi maka hasilnya sebagai berikut:
--------------------Configuration: <Default>--------------------
hidupkan(): lampu hidup. posisi tombol : 10
redupkan(): lampu hidup: posisi tombol: 9
buatlebihterang() lampu hidup: posisi tombol : 10
matikan(): lampu mati.
buatlebihterang() lampu hidup: posisi tombol : 1

Process completed.


Post a Comment for "JAVA"