Saturday, May 11, 2013

Inherintance dalam Java

inheritance


Inheritance merupakan salah satu konsep pemrograman dari Java. Inheritance bisa disebut juga pewarisan. Dalam bahasa Java pewarisan yang dimaksud disi ini adalah suatu class  atau base class dapat memiliki subclass atau bisa juga disebut dengan child class. Suatu class dapat mewarisi semua yang ada dalam class kepada subclass. Dengan kata lain subclass merupakan perluasan (extends) dari suatu class.

Saya akan memberikan pendekatan secara analogi. Misal ada class mamalia dan dan juga ada class lumba-lumba. Lumba-lumba termasuk subclass dari class mamalia karena lumba-lumba memiliki atribute atau method sama dengan lumba-lumba hanya saja lumba-lumba dapat berenang. Jadi dapat disimpulkan bahwa class lumba-lumba merupakan perluasan dari class mamalia.

Berikut adalah penjelasan dengan source code untuk contoh diatas
Class mamalia

public class mamalia{
public int keljarsusu;

mamalia (int a){
this.keljarsusu = a;
}
public void lahir(){
//kode untuk melahirkan
}
}

Class lumba2

public class lumba2 extends mamalia{
public int sirip;

public void renang(){
//kode untuk berenang
}
}


Dari source code di atas dapat saya jelaskan bahwa class lumba2 merupakan perluasan (extends) dari class mamalia. Subclass lumba2 memiliki atribute, method, dan konstruktor dari class mamalia. Untuk mengakses method dari subclass menggunakan cara seperti biasa.

Sekian sobat untuk ilmunya hari ini, semoga bermanfaat. Bagikan keteman-teman Anda, karena berbagi itu menyenangkan.

"Guru kencing berdiri murid kencing berlari"~peribahasa

Artikel Terkait java

4 comments:

  1. selamat pagi dan salam kenal dari saya, blognya mengulas tentang java ya mas, saya nok putul masalah java tapi juga pengen belajar. :)

    ReplyDelete
  2. wah, saya kurang mengerti yang beginian gan...
    btw, kunjungan pagi dari http://aiizahh.blogspot.com

    ReplyDelete
  3. wkwkwk, gambare bapak ngedusi anak

    ReplyDelete