Wednesday, March 16, 2011

Konsep Encapsulation Pada JAVA



Encaptulation: konsep dalam OOP yang bertujuan membungkus (mang-kapsul) data dan metode dalam suatu class sehingga data dan metode yang tersembunyi dalam class tidak dapat diases dari luar class.
atau

encapsulation atau pembungkusan digunakan untuk menentukan tingkat akses suatu data maupun method, terdapat tiga macam pembungkusan yaitu public, protected dan private, dimana public mengijinkan data dan method untuk diakses oleh kelas lain, protected mengijinkan data dan method untuk diakses oleh kelas yang memilikinya serta kelas yang memiliki hubungan maupun turunan dengan kelas bersangkutan, sedang private data dan method hanya dapat diakses oleh kelas yang memilikinya saja, untuk lebih jelasnya berikut merupakan contoh pembungkusan dalam perograman

Encaptulation direalisir dengan modifier : private
Data yang dapat diases dari luar diberi modifier dengan public

untuk lebih jelasnya berikut merupakan contoh pembungkusan dalam perograman :

class sekunder{
public int a;
protected int b;
private int c;
}
class primer{
public static void main(String[]args){
sekunder objek = new sekunder();
objek.a=2;
objek.b=3;
System.out.println(“nilai a: “+objek.a);
System.out.println(“nilai b: “+objek.b);
}
}

program diatas akan menghasilkan tampilan berikut:

nilai a: 2
nilai b: 3

program diatas terdiri dari dua kelas yaitu kelas sekunder yang berisi variabel a, b dan c dengan tingkat akses yang berbeda, dan kelas primer yang berisi objek untuk melakukan instance pada kelas turunan, objek pada kelas primer hanya dapat mengisi nilai pada variabel a dan b karena kedua variabel tersebut memiliki tingkat akses public dan protected, karena variabel c memiliki tingkat akses private maka objek pada kelas primer tidak bisa mengisi variabel tersebut.


beri komentar anda tentang blog ini
EmoticonEmoticon