Wednesday, March 25, 2009

Konsep OOP ( 3 )

Encapsulation (Enkapsulasi) adalah suatu cara untuk menyembunyikan implementasi detail dari suatu class. Enkapsulasi mempunyai dua hal mendasar, yaitu :

  • information hiding

  • interface to access data

Misal kita punya Class Kendaraan Bermotor

Kita bisa buat :

public class KendaraanBermotor {

public int nomor;

public String jenis;

public void Info() {

System.out.println(“Ini Motor saya”);

}

}

Jika kita ingin mengakses mesin class KendaraanBermotor diatas dari luar class, maka kita dapat langsung mengaksesnya dengan menyebutkan nama mesin class yang ingin kita akses. Hal ini dapat kita lihat pada program dibawah ini :

public class IsiMesin {

public static void main(String args[]) {

KendaraanBermotor Mesin=new KendaraanBermotor();

Mesin.nomor=12345;

Mesin.jenis=”Honda”;

Mesin.Info();

}

}

Kita juga dapat menyembunyikan information dari suatu class sehingga anggota-anggota class tersebut tidak dapat diakses dari luar. Adapun caranya adalah cukup dengan memberikan akses control private ketika mendeklarasikan suatu atribut atau method.

Sebagai contoh adalah class KendaraanBermotor . Jika kita ingin membuat mesin dari class KendaraanBermotor tidak dapat diakses dari luar class KendaraanBermotor, maka kita dapat merubahnya menjadi :

private int nomor;


Konsep OOP ( 2 )

Konsep OOP ( 2 )

Setiap objek memiliki Atribut dan Method. Atribut adalah segala sesuatu yang berhubungan dengan karakteristik objek. Seperti Tipe, Model, Kerangka Mesin, Pelek menggunakan jenis apa?, warna catnya, merupakan salah satu atribut dari Kendaraan Bermotor. Sedangkan Method dari Kendaraan Bermotor adalah dapat mempercepat perjalanan, lebih murah dari pada mobil, lebih ringkas dan gesit. Jadi Method merupakan Fungsi atau segala sesuatu yang dapat dilakukan Objek.

Suatu kelas bisa saja tanpa atribut, hanya mempunyai method. Namun di sisi lain, kelas yang hanya mempunyai atribut dan tidak mempunyai method, tidak mungkin. Alasannya, karena, pertama, kelas harus punya method khusus yang disebut konstruktor, dan biasanya nama method khusus ini sama dengan nama kelas. Yang kedua, bagaimana kita bisa mengakses atribut dari suatu kelas, jika prosesnya disembunyikan atau dienkapsulasi.


Sunday, March 15, 2009

Konsep OOP ( 1 )

Bahasa Pemrograman merupakan kumpulan perintah-perintah yang dimengerti komputer untuk melakukan tugas-tugas tertentu. Sedangkan Pemrograman atau Programming merupakan teknik untuk membuat suatu Program dengan menggunakan Bahasa Pemrograman.

Pemrograman Berorientasi Objek (Object Oriented Programming) merupakan teknik membuat suatu program berdasarkan objek.Untuk lebih memudahkan pemahaman tentang objek, saya beri sebuah contoh : Mesin, Bodi, Ban dan yang lainnya merupakan contoh objek. Objek yang disebutkan tadi umumnya berada didalam sebuah kendaraan bermotor, kendaraan bermotor apabila kita melihatnya dari sebuah garasi bisa

juga dikategorikan sebuah objek dan garasi jika dilihat dari cara pandang yang lebih luas lagi juga merupakan objek, seperti garasi berada di dalam rumah. Jadi sebuah Objek merupakan suatu bentuk atau model yang tergantung dari cara pandang objek dimaksud. Objek-objek yang banyak tersebut bisa dimasukkan dalam suatu Class, jadi bisa diartikan kendaraan bermotor tersebut adalah Class.

Kita bisa gambarkan Objek dalam suatu Class

Class adalah kendaraan bermotor

Objeknya adalah Mesin, Bodi, Ban, Rem