22 December, 2010

Enkapsulasi Pada Java

Konsep enkapsulasi dalam Pemrograman Berorientasi Obyek, menjadikan properti - properti dan metode - metode anggota suatu obyek dapat diatur agar terlindungi dari akses luar obyek tersebut. Properti atau metode kelas dapat diatur juga agar bisa diakses dari luar obyek. Dengan cara menambahkan katakunci penentu akses yang diletakkan di depan deklarasi properti atau metode tersebut :
  • private  : hanya dapat diakses dari dalam obyek
  • public   : dapat diakses dari dalam ataupun dari luar obyek
  • protected : hanya dapat diakses dari dalam obyek tersebut dan obyek kelas turunannya
konsep ini dapat digunakan untuk mencegah perubahan yang tidak diperkenankan terhadap suatu properti, atau untuk mengatur aturan jika suatu properti akan di ubah dengan cara memberikan metode untuk mengubahnya. Pada metode untuk mengubahnya itu di beri kode - kode untuk mengaturnya sehingga properti terssebut tidak dapat diubah seain menggunakan aturan yang dirancang pemrogram.

Berikut contoh program java yang menggunakan metode enkapsulasi :

package javaapplication16;

class fauzan{

   private String isi_wajah;
   private String isi_keterangan;
   private String get_jenis () { return isi_wajah; }
   private String get_model () { return isi_keterangan; }

   private String gabungan (String isi1, String isi2){
   return isi1 +" "+isi2;
   }
   public void wajah(String isian){
   isi_wajah = isian;
   }
   public void keterangan(String isian){
   isi_keterangan = isian;
   }
   public String get_fullname() {
   return gabungan(get_jenis(), get_model());
   }
}

class fauzan2 {
   public static void main (String args[]) {
     fauzan fauzanku = new fauzan();
     fauzanku.wajah("Cakep");
     fauzanku.keterangan("Sekali");

     System.out.print("Wajah ku : ");

     String fullname = fauzanku.get_fullname();
     System.out.println(fullname);
   }
}

Artikel Terkait

3 comments:

liaptx said...

Thank you :37
Artikelnya sangat membantu

Anonymous said...

wahh keduluan liaptx :45

Yellow Bee Thunder said...

Addduuhh.. Liaptx sdh mampir dluan.. :19
Nyari yg lain dech..
:50

:10 :11 :12 :13
:14 :15 :16 :17
:18 :19 :20 :21
:22 :23 :24 :25
:26 :27 :28 :29
:30 :31 :32 :33
:34 :35 :36 :37
:38 :39 :40 :41
:42 :43 :44 :45
:46 :47 :48 :49
:50 :51 :52 :53
:54 :55 :56 :57

Post a Comment

Template by : kendhin x-template.blogspot.com ==> Editor by : BIK