Inheritance pada Program JAVA (Sifat Turunan)

Posted by Raska Lathif on Sunday, 28 September 2014



Sifat Inheritance pada JAVA sendiri dimaksud dengan sebuah objek dapat mempunyai objek turunan. Dalam hal pemrogaman maka class dapat memiliki class turunan (pewaris). Class yang mempunyai class turunan disebut sebagai Parent Class atau Class Pemilik Warisan, sedangkan class yang menjadi turunan dari Parent Class atau Class Pemilik Warisan disebut sebagai Subclass atau Class Pewaris. Secara sederhana misal Mobil adalah parent class maka class pewaris bisa berupa mitsubishi, toyota, honda, dan lain sebagainya.
Suatu subclass dapat mewarisi sebagian atau keseluruhan sifat dari parent class-nya, dengan kata lain sebuah subclass merupakan perluasan dari parent class.
Pendeklarasian sifat inheritance ini menggunakan keyword extends setelah nama class diikuti denga nama parent class.Kata kunci extends memberikan informasi pada kompiler Java bahwa kita ingin melakukan perluasan class.

Untuk lebih jelasnya silahkan melihat contoh source code JAVA untuk pembahasan sifat Inheritance dibawah ini:

Membuat Class Buku.java yang merupakan Parent Class :

public class Buku {
    public String jenis_buku;
    public String pengarang;
    public String publisher;

    public void jenis() {
        System.out.println ("Buku Pelajaran");
    }

    public void nama_penulis(){
        System.out.println ("Razqa Lathif P");
    }

    public void penerbit(){
        System.out.println ("Thirteen Rlp Corp.");
    }

}



Setelah membuat Buku.java lalu membuat BukuProgram.java yang merupakan Anak Class dari Buku.java
public class BukuProgram extends Buku {

    public void jenis (){
        System.out.println("Buku Belajar Java GUI");
    }

}

Setelah membuat Parent Class dan Anak Class lalu membuat Main.java :
public class Main {

    public static void main(String[] args) {
        Buku Buku1 = new Buku();
        Buku1.jenis_buku="Buku Belajar Pemrogaman";
        Buku1.jenis();

        Buku1.pengarang= "Razqa Lathif Pradana";
        System.out.println ("Nama Pengarang =" +Buku1.pengarang);

        Buku1.penerbit();

    }

}





Kesimpulan dari Inheritance :
Sifat Inheritance mempermudah para programmer untuk perluasan suatu objek tanpa harus membuat fungsi baru.

Blog, Updated at: 05:07

3 komentar:

  1. Silahkan kunjungi blog saya. Disana juga ada contoh source siap running dari inheritance. Makasih.
    superrultrra.wordpress.com

    ReplyDelete
  2. Replies
    1. main juga ke web saya http://pemrogramanindo.com/ineritance-pada-java/

      Delete

Popular Posts

Powered by Blogger.