Pengertian Program Inheritance
penurunan (Inheritance) secara bebas diterjemahkan sebagai pewarisan yaitu sebuah konsep dimana kita membuat sebuah class baru dengan mengembangkan class yang sudah pernah dibuat sebelumnya.
Class tutunan bisamenambahkan fitur atau behavior dengan mendefinisikan suatu methode di dalam class turunan tersebut.
Contoh Program Inheritance
baiklah sekarang langsung saya kasih contoh program nya.
program ini saya kasih nama inheritance.java.
berikut kodingannya:
class persegipanjang
{
protected int panjang, lebar, tinggi;
public void setPanjang (int p)
{
panjang = p;
}
public void setLebar (int l)
{
lebar = l;
}
public void setTinggi (int t)
{
tinggi = t;
}
public int getPanjang()
{
return (panjang);
}
public int getLebar()
{
return (lebar);
}
public int getTinggi()
{
return (tinggi);
}
public int hitungLuas()
{
return (panjang*lebar);
}
public int hitungKeliling()
{
return (2*(panjang+lebar));
}
public int hitungVolume()
{
return (panjang*lebar*tinggi);
}
}
class balok extends persegipanjang
{
public int hitungLuas()
{
return (super.hitungLuas());
}
public int hitungVolume()
{
return (super.hitungVolume());
}
}
public class geoinheritance
{
public static void main (String[] args)
{
persegipanjang opsgpanjang = new persegipanjang();
balok obalok = new balok();
opsgpanjang.setPanjang(5);
opsgpanjang.setLebar(4);
opsgpanjang.setTinggi(3);
obalok.setPanjang(5);
obalok.setLebar(4);
obalok.setTinggi(3);
System.out.println(" G E O M E T R I ");
System.out.println("===================================");
System.out.println(" Panjang = "+opsgpanjang.getPanjang());
System.out.println(" Lebar = "+opsgpanjang.getLebar());
System.out.println(" Tinggi = "+opsgpanjang.getTinggi());
System.out.println(" ");
System.out.println(" P E R S E G I P A N J A N G ");
System.out.println("===================================");
System.out.println(" Panjang = "+opsgpanjang.getPanjang());
System.out.println(" Lebar = "+opsgpanjang.getLebar());
System.out.println(" Luas = "+opsgpanjang.hitungLuas());
System.out.println(" Keliling = "+opsgpanjang.hitungKeliling());
System.out.println(" ");
System.out.println(" B A L O K ");
System.out.println("===================================");
System.out.println(" Panjang = "+obalok.getPanjang());
System.out.println(" Lebar = "+obalok.getLebar());
System.out.println(" Tinggi = "+obalok.getTinggi());
System.out.println(" Volume = "+obalok.hitungVolume());
System.out.println(" ");
System.out.println("Program Selesai !!!! ");
}
}