/**
*
* @author Ghifari
*/
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{
int statusLampu=0;
@Override
public void hidupkan(){
if (this.statusLampu==KeadaanMati){
this.statusLampu=KeadaanHidup;
System.out.println("Hidupkan Lampu! --> lampu hidup");
}
else{
System.out.println("lampu sudah hidup");
}
}
@Override
public void matikan(){
if (this.statusLampu==KeadaanHidup){
this.statusLampu=KeadaanMati;
System.out.println("Matikan Lampu ->> lampu mati");
}
else{
System.out.println("lampu sudah mati");
}
}
}
class LampuTaman extends Lampu{
public void LampuTaman(int a){
if (a==1)
{
statusLampu=KeadaanHidup;
System.out.println("Status lampu = "+statusLampu);
}
else
{
statusLampu=KeadaanMati;
System.out.println("Status lampu taman = "+statusLampu);
}
}
public static void suhuAC(){
System.out.println("AC hidup");
}
}
public class implementasi{
public static void main(String[] args) {
Lampu lampuKamar = new Lampu();
LampuTaman lampuTaman = new LampuTaman();
lampuTaman.LampuTaman(1);
System.out.println("Status Lampu saat ini : mati ");
lampuKamar.hidupkan();
lampuKamar.matikan();
lampuKamar.matikan();
LampuTaman.suhuAC();
}
}
hasil :
Tidak ada komentar:
Posting Komentar