Sabtu, 18 Mei 2013

Materi OOP 2 JAVA


 ENKAPSULASI
Enkapsulasi merupakan pernyataan untuk pembungkusan sesuatu (capsulate). Kalo dalam dunia nyata seperti ini : Kalo kita mau bikin rekening di salah satu bank, maka kita akan memberikan data diri dan “uang pangkal”. Lalu tanpa kita tahu apa yang terjadi, kita dikasih buku tabungan yang merupakan bukti kalo rekening kita udah dibikin. Nah gitu kira-kira enkapsulasi. Kita hanya memberi data, apa yang kita mau, dan akhirnya tanpa tahu urusan apa yang terjadi dalam pihak internal, kita menerima apa yang kita mau.
Dalam implementasinya di java, enkpasulasi ditandai dengan memberikan private ke semua variabel yang ada di dalam suatu kelas (bukan kelas Main/Driver pastinya), dan pengaksesan terhadap variabel tersebut digunakan ‘setter’ dan ‘getter’ bagi variabel yang memerlukan (kan gak semua variabel perlu nilai balikan/masukan).
Satu hal yang perlu diingat dalam konsep OOP, setiap satu program yang merepresentasikan suatu sistem/model minimal memiliki 2 kelas, yaitu kelas pemrosesan dan kelas Main/Driver untuk memanggil kelas pemrosesan. Dan berikut aturan lainnya (Cuma sebagai bentuk standar dan bukan keharusan):