Pages

Rabu, 11 April 2012

Pembungkusan ( Encapsulation )

Pada pembahasan kali ini saya akan membahas tentang Pembungkusan (encapsulation) pada pemrograman berbasis objek. Seperti tulisan / artikel yang saya sudah post ke blog ini tentang perbedaan pemrograman terstruktur dan berbasis objek di tulisan/artikel tersebut saya sudah memberikan sedikit definisi atau pengertian dari Pembungkusan (encapsulation) pada pemrograman berbasis objek. Langsung saja kita meihat definisi atau pengertian dari pembungkusan (encapsulation) pada pemrograman berbasis objek serta contoh programnya ;
            Saya mengutip dari buku pemrogaman java dasar-dasar pengenalan dan pemahaman yang diterbitkan oleh andi. Pada buku tersebut dijelaskan atau di definisikan bahwa ;
Pembungkusan (Encapsulation) sering pula disebut pengkapsulan. Artinya, proses membuat paket(memaketkan) data objek bersama dengan metode-metodenya. Berdasarkan kode program, proses memisahkan aspek-aspek objek dilakukan dengan cara pembungkusan. Proses pembungkusan itu sendiri cara atau mekanisme untuk melakukan abstraksi. Dalam pemrograman tradisional, proses semacam ini sering dinamakan dengan penyembunyian informasi(information hidding). Dalam melakukan pembungkusan kode dan data didalam java, terdapat 3 tingkat akses yang perlu anda ketahui, yaitu Private, Protected, dan Public.
a. private = tidak bisa diakses oleh sembarang class
b. public = bisa diakses oleh siapapun, semua default method, class atau variable itu public jika tidak
    diberi enkapsulasi
c. protected ane belum paham ini gan tapi jarang dipake kok
Contoh Program Encapsulation.....
class belajar{
public String x ="Pintar";
private String y = "Java";
}
class Pintar{
public static void main(String[]args){
belajar panggil = new belajar();
System.out.println("Panggil X : "+panggil.x);
System.out.println("Panggil Y : "+panggil.y);}}

simpan dalam belajar.java

Tidak ada komentar:

Posting Komentar