Dalam Pemrograman
berorientasi objek, inheritance digunakan ketika sebuah objek atau class
didasari atas objek atau kelas yang lain, menggunakan implementasi yang sama (mewarisi
dari sebuah kelas) atau mengkhususkan implementasi untuk mempertahankan
behavior yang sama. Ini merupakan sebuah mekanisme untuk penggunaan ulang kode
dan untuk mengizinkan ekstensi independen dari perangkat lunak original melalui
class public dan antarmuka. Hubungan dari objek atau class melalui pewarisan memunculkan
sebuah hierarki.
Sebagai contoh :
Jadi, di sini kita
akan membuat 3 class tentang penghitungan volume balok, yaitu :
1. Class PersegiPanjang
(Superclass)
2. Class Balok (Subclass)
3. Class main (Main
Class)
Pada Class PersegiPanjang :
public class PersegiPanjang {
double p=2;
double l=4;
public double Luas() //Constructor
{
double L;
L=p*l;
System.out.println("Luas PP = "+L);
return L;
}
}
Terdapat tanda pada
line pertama, yang menunjukkan :
"Class tersebut mempunyai Subclass"
Pada Class Balok :
public class Balok extends PersegiPanjang{
double t=5;
PersegiPanjang PP = new PersegiPanjang();
public double VolBalok()
{
double V;
V=Luas()*t;
return V;
}
}
Pada Class Main :
public class Main {
public static void main(String[] args) {
Balok bal = new Balok();
System.out.println("Volume Balok = "+bal.VolBalok());
}
}
Outputnya :
SEKIAN
SEMOGA BERMANFAAT :)
SEMOGA BERMANFAAT :)
nice information min
BalasHapusLampu servis kaca pembesar
Titanium Pickaxe Terraria - TITSONIUM HABANERO
BalasHapusTITIAN PUREROAD - titanium forging TITSONIUM HABANERO · Iron titanium granite Tender iron titanium token · Golden titanium fitness Tender. TINNLE. TITSONIUM งานออนไลน์ HABANERO.