Nama : Octo Ayomy
NIM : 09520244013
Kelas :F1
INHERITANCE TASK
class kendaraan
{
//instan variable
double KonsumsiBBM ;
double KapasitasTank;
//construktor
public kendaraan (double KonBBM, double KapTank)
{
KonsumsiBBm = KonBBM;
KapasitasTank = KapTank;
}
//method
public void tampilkan()
{
System.out.println("konsumsi BBM : "+KonsumsiBBm + " liter");
System.out.println("Kapasitas Tank :"+ KapasitasTank+ " liter");
System.out.println("jarak tempuh : "+jaraktempuh());
System.out.println();
}
double jaraktempuh()
{
return KapasitasTank/KonsumsiBBm;
}
}
class mobil extends kendaraan
{
String merk;
String jenisBBM;
mobil (String merek, String jnsbbm, Double KonBBM, Double KapTank){
super(KonBBM,KapTank);
merk = merek;
jenisBBm = jnsbbm;
}
public void tampilkan()
{
System.out.println("jenis kendaraan : mobil");
System.out.println("merek : "+merk);
System.out.println("jenis BBM : "+jenisBBm);
super.tampilkan();
}
}
class bus extends kendaraan
{
int besar;
int jumlahkursi;
bus (int size, int kursi, Double KonBBM, Double KapTank)
{
super(KonBBM,KapTank);
besar = size;
jumlahkursi = kursi;
}
public void tampilkan()
{
System.out.println("jenis kendaraan : BUS");
System.out.println("Besar : "+besar);
System.out.println("jumlah kursi : "+jumlahkursi);
super.tampilkan();
}
}
class motor extends kendaraan
{
String mesin;
int tahun;
motor (String jnsmesin, int tahunproduksi, Double KonBBM, Double KapTank)
{
super(KonBBM,KapTank);
mesin = jnsmesin;
tahun = tahunproduksi;
}
public void tampilkan()
{
System.out.println("jenis kendaraan : motor");
System.out.println("jenis mesin : "+mesin);
System.out.println("tahun produksi : "+tahun);
super.tampilkan();
}
}