Minggu, 28 September 2014

Contoh Program Inheritance pada Java

          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.


          Pada Inheritance terdapat superclass(class orang tua) dan subclass(class anak). Di superclass terdapat objek dan metodh-metodh yang akan diwariskan pada subclassnya. Jadi, segala yang ada pada superclass pasti dimiliki oleh subclassnya. Dan di subclass, ada juga pemodifikasian behavior/methodh yang sebenarnya sama dengan yang ada pada superclass. Semuanya itu akan dipanggil di main class.



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 :)

2 komentar: