/*welcome in the n@rto's Blog: May 2009*/

Sarana Berbagi Keilmuan dan Religi

05 May, 2009

Object Oriented Programing Concept
(Java Programming Language)


Dalam pemrograman berbasis object (OOP) ada berbagai konsep yang perlu kita pahami dan pelajari, salah satu nya adalah Inheritance (pewarisan)

Di lihat dari bahasanya saja mungkin kita sudah bisa membayangkan seperti apa konsep Inheritance atau pewarisan ini, Di dalam pemrograman Java inheritance merupakan suatu konsep dimana suatu class bisa mewarisi dan diwarisi oleh class yang lain dengan keyword extends. Apa yang di wariskan ? yang di wariskan oleh class induk adalah state dan behaviournya (perilaku) kepada subclass atau class anak, dengan kata lain subclass memiliki semua state dan behaviour dari class induk tetapi tidak berlaku kebalikannya. Karena sub class bisa menambahkan state dan behaviour sendiri.


Agar tidak terlalu susah membayangkan saya berikan contoh coding program sederhana dengan Java Language
Buat sebuah class dengan nama “mesincuci.java” sebagai classinduk,
Class mesincuci ini mempunyai behaviour yaitu bisa mencuci pakaian dan membilas pakaian dengan listing sbb:

public class mesincuci {
void mencuci(){
System.out.println("Mencuci Pakaian");
}
void membilas(){
System.out.println("Membilas Pakaian");
}
}


Kemudian Buat satu Class lagi dengan nama “mesincucilengkap.java” yang merupakan subclass (class anak) dari “mesincuci.java” dengan keyword extends
Listing programnya sbb:

public class mesincucilengkap extends mesincuci{
void mengeringkan(){
System.out.println("Mengeringkan Pakaian");
}
}


Di dalam class mesincucilengkap.java ini otomatis sudah ada dua behaviuor dari class induk (mesincuci.java) ditambahkan satu behaviour lagi yaitu mengeringkan pakaian.

Sekarang kita lihat hasilnya dengan membuat satu class lagi dengan nama “mesincucilengkapaktif.java”

public class mesincucilengkapaktif {
public static void main(String[]args){
mesincucilengkap lengkaplagi=new mesincucilengkap();
lengkaplagi.mencuci();
lengkaplagi.membilas();
lengkaplagi.mengeringkan();
}
}


Ok, itulah contoh sederhana dari Concept Inheritance pada OOP semoga bisa menambah ilmu

Labels: