Jumat, 21 Mei 2010

Pendenifisian Tentang Inheritance

weitz...lanjut pembahasan yang kemarin ne...da sedikit penjelasan tentang apa itu inheritance???semoga kalian mengerti...check this out...

Inheritance (Pewarisan)
inheritance (penurunan sifat / pewarisan), ini merupakan ciri khas dari OOP yang tidak terdapat pada pemrograman prosedural gaya lama. Dalam hal ini, inheritance bertujuan membentuk obyek baru yang memiliki sifat sama atau mirip dengan obyek yang sudah ada sebelumnya (pewarisan). Obyek turunan dapat digunakan membetuk obyek turunan lagi dan seterusnya. Setiap perubahan pada obyek induk, juga akan mengubah obyek turunannya. Susunan obyek induk dengan obyek turunannya disebut dengan hirarki obyek.
Atau Inheritance yaitu pewarisan sifat-sifat suatu object kepada object turunannya.
Contoh program javanya :
Buat Public Class Mahasiswa :


Simpan dengan nama PegawaiTeladan.java :


Simpan dengan nama MainPegawai.java :


kemudian jalankan
Kontruksi objek Pegawai :
NIP Pegawai : 1400012
Nama Pegawai :Kudiantoro Widianto
Devisi : Administrasi

yupz...okok...please try this at home...
smoga bermanfaat
nanti kita terusin lagi membahas tentang Polymorphism
see U

Sabtu, 15 Mei 2010


Travis adalah inspirasi terbesar dalam Hidup W...Thanks dud!

Apa Qm tahu tentang OOP?

Artikel pertama saya
Apa kalian tahu? Apa OOP itu ?
Sebagai perkenalan disini saya akan menerangkan sedikit tentang OOP yang sering disebut juga Object Oriented Programming. Lebih jelasny, check this out!!!
Pada dasarnya OOP itu singkatan dari Object Oriented Programing, yaitu suatu pemrograman yang berbasis kepada obyek. Pemrogaman ini sangat identik dengan suatu obyek, kenapa? Karena obyek merupakan komponen yang dapat kita modelkan sebagai benda-benda dalam dunia nyata. Maksudnya disini adalah misalnya kita mempunya sebuah kasus maka kasus itu akan kita selesaikan dengan memecahkannya menjadi objek-objek. atau dapat pula dikatakan bahwa OOP adalah paradigma pemrograman yang memandang software sebagai kumpulan object-object yang saling berinteraksi di dalam suatu sistem. Didalam OOP kita akan mengenal yang namanya Object, class serta method.
class adalah representasi dari object di code program (CMIIW, maklum juga belajar), sedangkan method adalah suatu alat yang mengkomunikasikan antar class, atauinterclass. Komunikasi antar object didalam OOP digunakan melalui pesan, yang biasa dikenal dkengan sebuatn message passing. Selain itu pula ada yang dinamakan Abstratksi. Abstraksi adalah teknik untuk menentukan ciri sifat atau informasi penting dari suatu objek, yang mana yang akan ditampilkan dan yang mana yang tidak.
Banyak sekali kita kenal dari jenis-jenis obyek diantaranya hewan, motor, mesin cuci, becak dan masih banyak yang lain.
Dari sekian banyak obyek yang kita kenal pasti akan memiliki karakteristik yang melekat pada dirinya, seperti warna, jenis, ukuran dan lain sebagainya. Karakteristik itulah yang disebut dengan Attribute.
Selain dari itu obyek juga memiliki tingkah laku yang disebut Behavior atau Method.
Adapun contoh dari method adalah hewan dapat berjalan, motor dapat merubah gigi, mesin cuci dapat dinyalakan dsb.
Seperti yang saya utarikan diatas bahwa OOP sangat identik dengan Obyek, maka Pembuatan obyek dalam OOP sangat erat hubungannya dengan pembuatan class.
Perhatikan contoh dibawah ini.

Attribute:
 Mempunyai perpaduan warna
 Mempunyi Paruh yang besar
 Mempunyai 2 Mata Dll.
Method:
 Terbang
 Mencari makan
 Mematuk Dll.

Contoh diatas adalah sebuah class Burung dengan obyek Burungku yang memiliki attribute dan method seperti yang terinci diatas.
Berikut ini salah satu bentuk class, object, attribute dan method dalam baris-baris pemrograman yang berbasis object dalam bahasa java.

// Burung. Java
class Burung {
String jenisburung ; // attribute dari class burung
String asal ;
int off = 1;

// method dari class burung
void printburung () {
System.out.println ( "Jenis Burung :" + jenisburung ) ;
System.out.println ( " Asal Burung :" + asal ) ; }

void terbang() {
System.out.println ( "Burung Terbang") ;
off =0 ; // tanda bahwa Burung Terbang
}
void tidakterbang () {
System.out.println ( "Burung Tidak Terbang ) ;
off = 1 ; // tanda bahwa Burung Tidak Terbang
}
}

Pada contoh di atas semua attribute dan method terbungkus dalam suatu class, selanjutnya kita dapat membuat sebuah object baru dengan menggunakan attribute dan method dari class tersebut. Sebagai contoh file SepedamotorBeraksi . java


// BurungBeraksi . java
public class BurungBeraksi {
public static void main ( String [ ] args ) {

// membuat object terlebih dahulu
Burung burungku = new Burung () ;

// memanggil attribute dan memberi input nilai
burungku . jenisburung = "Beo" ;
burungku . warna = "Papua Irian Jaya" ;

// panggil method dari class Sepedamotor
burungku . terbang () ;
burungku .tidakterbang ();
burungku . printBurung () ;

}
}

Contoh rogram diatas merupakan contoh sederhana dari pemrograman OOP, silakan dicoba semoga berhasil!!!
Selanjutnya saya akan membahas tentang karakteristik yang dimiliki OOP, Berikut penjabarannya…
KARAKTERISTIK OOP
OOP memilik3 karakteristik, diantaranya:
1. Encapsualation ( Pembungkusan )
Attribute dan method perlu dibungkus dalam suatu kelas supaya untuk mempermudah
hak pengaksesannya.
2. Inheritance ( Pewarisan )
Suatu class dapat mewariskan attribute dan methodnya terhadap class lain. Class yang mewarisi disebut superclass, dan class pewaris disebut subclass. Sebuah subclass bisa mewariskan atau sebagai superclass yang lain yang disebut multilevel inheritance.
3. Polymorphism ( Penyamaran bentuk ), Perumusan atau pengfungsian yang bisa dilakukan lebih dari satu macam bentuk