You are on page 1of 3

/**

* @(#)tugasenam.java
*
*
* @author tofik aHa
* @version 1.00 2011/5/26
*/

class batman {
boolean suara;
double jarak;
int performa;
double suhu;
String posisisayap;

public batman (){


jarak = 0;
performa = 1;
suhu = 30;
}
public void berbicara (boolean suara){
this.suara = suara;
}
public void setterbang (double jaraknew){
if (jaraknew>performa){
jaraknew = jaraknew * 10;
System.out.println("Performa Tidak Mendukung");
}
else {
this.jarak = jaraknew;
System.out.println ("jaraknya : "+jaraknew);
}
}
public double getjarak (){
return jarak;
}
void setperforma (int perform){
performa = perform ;
System.out.println ("Performa "+performa);
}
public void bergelantungan(){
if (suhu>=25){
posisisayap = "Terbuka";
System.out.println ("Posisi Sayap "+posisisayap);
}
else {
posisisayap = "Tertutup";
System.out.println (posisisayap);
}
}
}
class batmanJR extends batman {
int peluru;

public batmanJR (){


//this.peluru=peluru;
peluru = 5;
}
int getpeluru (){
return peluru;
}
void tembak (){
getpeluru();
if (getpeluru()==0){
System.out.println("Peluru Dalam Keadaan Kosong");
}
else {
peluru ++;
}
}
void setpeluru (int tambahpeluru){
peluru = tambahpeluru;
System.out.println (tambahpeluru);
}
}

public class tugasenam {


public static void main(String[] args) {

batman bt[] = new batman[2];


bt[0] = new batman();
bt[1] = new batmanJR();

batmanJR objbr = new batmanJR();


batmanJR a = new batmanJR();
System.out.println ("Batman :");
bt[0].berbicara(true);
bt[0].setperforma(10);
bt[0].setterbang(20);
bt[0].bergelantungan();
bt[0].getjarak();

System.out.println ("\n\nBatman JR :");

bt[1].setperforma(20);
bt[1].setterbang(10);
bt[1].bergelantungan();
bt[1].getjarak();
}

/*batman b [] = new batman [1];


b[0] = new batmanJR ();
for (int i =0;i<b.length;i++){

b[i].berbicara(true);
b[i].bergelantungan();
b[i].getjarak();

b[i].setterbang(10);

}
batmanJR bj = new batmanJR ();
bj.setpeluru(5);
bj.getpeluru();
bj.tembak(); */
}

You might also like