Kamis, 05 Mei 2011

Object Oriented Programming (OOP)

Setelah mendengar dan membaca dari beberapa buku dan surfing tentang object-oriented programming yang disingkat OOP akhirnya saya belajar juga tentang OOP.
Kebetulan dosen yang ngajar pa romi dengan konsep "Amati, Tiru, Modifikasi". Untuk belajar program ga harus pinter cukup dengan konsep tersebut kita dengan mudah bisa menguasai bahasa pemrograman dan satu lagi yang harus kita lakukan yaitu "tekun" agar lebih mantap dan menguasai. Untuk bahasa pemrograman yang di pakai disini adalah pemrograman java dengan menggunakan program NetBeans IDE 6.5.1.

Konsep Dasar Pemrograman Berorientasi Obyek yaitu Kelas (Class), Obyek (Object), Pengkapsulan (Encapsulation), Pewarisan (Inheritance), Constructor sedangkan untuk
Konsep Lanjut Pemrograman Berorientasi Obyek yaitu Polymorphisme (Overloading dan Overriding), Package, Interface.
 
kelas merupakan kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'mahasiswa' termasuk dalam class manusia. hasil instance dari class manusia akan menjadi object Riki, Ferry, M.Nur dan lain-lain. 'mahasiswa' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada pendidikan tinggi.Nah masing-masing punya attribute seperti mata, kaki, hidung, tangan dan lain-lain. Kumpulan dari attribute itu disebut state.

Bentuk penulisan class, seperti dibawah ini :

Nama_Class [public|private][abstract]class
{
riki
ferry
}

Sebagai object manusia, mereka punya kemampuan alias method. Yaitu berlari, berjalan,berpikir dan lain-lain.

Berikut bentuk penulisan deklarasi method:

Tipe_Akses Tipe_Return NamaMethod(Argumen1,
Argumen2, ..., Argumen-N)
{
berlari;
berjalan;

}

class riki
{
String berlari, berjalan;
int kecepatanlari,kecepatanjalan;


void kemampuanRiki()
{
System.out.println("Riki bila : " + berlari);
System.out.println("Dengan kecepatan : " + kecepatanlari);
System.out.println("Riki bila : " + berjalan);
System.out.println("Dengan kecepatan : " + kecepatanjalan);
}
}

masing-masing manusia juga bisa ngobrol dengan manusia lainnya, alias ngobrol atau kirim message.

Mereka mempunyai warna kulit ada yang item, coklat, putih, coklat keputihan dan lain-lain. Masing-masing berasal berasal dari ras yang berbeda-beda. Jadi masing-masing ras merupakan inheritance dari class manusia. Namun punya sesuatu yang khas. Bisa warna, suara, model rambut atau lainnya.

klo kita perhatikan bila riki ngirim message dengan chat ke temannya itu. Sang teman tidak perduli dengan program chat apa riki mengirim pesan sesuatu, tapi hanya perduli dengan pesan yang disampaikan. Nah proses riki mengirim sesuatu itu disebut encapsulation. Jadi prosesnya dibungkus gitu.

Perhatikan juga bila mereka berbicara dari mulut riki, ferry atau lainnya. Dari method bersuara itu akan menghasilkan berbagai macam model suara. Masing-masing object ini berbeda model suaranya. Ini disebut polymorphism.


Sumber : http://jeantik.blogspot.com


Tidak ada komentar:

Pengunjung

free counters visitors by country counter

Temukan Kami Di Facebook

Pengikut

Designed ByBlogger Templates