Coding Enkapsulasi Dalam Bahasa Pemrograman Java

Dalam postingan sebelumnya yang berjudul konsep PB0 dalam bahasa java , saya sudah sedikit menjelaskan tentang Enkapsulasi di dalam bahasa java .Pada kesempatan kali ini kita akan belajar tentang enkapsulasi lebih mendalam .


Pengertian enkapuslasi


Enkapsulasi merupakan salah satu sifat dari PBO . Secara bahasa enkapsulasi berarti pengkapsulan sebuah data . Coba kita misalkan mirip obat yang berbentuk kapsul , tujuannya obat di bentuk kapsul yaitu melindungi isi obat yang ada di dalam kapsul biar tidak praktis rusak . Hal ini tidak berbeda jauh dengan enkapsulasi yang ada di java .


Lebih tepanya pengertian enkapsulasi sendiri yaitu pengemasan dan penyembunyian suatu gosip . Dari hal ini lah enkapsulasi juga di kenal dengan istilah infomation hidding .


Coding Enkapsulasi Dalam Bahasa Pemrograman Java

Perhtikan gambar di atas , kalo kita perhatikan bagian-bagian mobil itu juga di enkapsulasi oleh badan mobil biar potongan dalamnya tidak praktis rusak lantaran efek dari luar .


Keuntungan kita jikalau menggunakan ENKAPSULASI


Dengan menggunakan teknik enkapsulasi maka kita akan menerima beberapa manfaat yang sangat mempunyai kegunaan . Di bawah ini saya akan menjelaskannya:


1. Objek dan bagian-bagian didalamnya mampu fleksibel untuk dipindahkan .
2. Objek mampu dilindungi dari pengaksesan yang tidak diperkenenkan
3. Objek lebih kohesi sehingga mampu bekerja dengan lebih independen.


Coding enkapsulasi dalam bahasa java


Setelah kita membahas apa itu enkapsulasi maka sekarang kita akan berurusan dengan coding . Di dalam java kita kenal dengan variabel global yaitu variabel yang terletak di dalam kelas induk dan tidak terdapat dalam method. Kita buat 2 buah variabel dengan identifier private di mana cara pengaksesan datanya dengan mengguankan method setter() dan getter(). Buat dulu code mirip di bawah ini .


  public class Kapsul {     String nama;     String jumlah; }  

Generate enkapsulasi dalam netbeans


NetBeans telah mengatakan kita banyak fungsi yang mampu kita gunakaan untuk mempercepat kita dalam mencoding . Salah satu fungsi yang sangat membantu yaitu pengeneratean prosedur setter() dan fungsi getter() dengan hanya mengklik klik beberapa Menu yang di sediakan netbeans. Cara untuk menggenerate seter dan getter yaitu sebagai berikut .


1. Klik di potongan belakang variabel jumlah; kemudian klik kanan mouse . Pilih Menu Insert code kemudian akan muncul Menu generate . Kita mampu memilih hanya menggenerate setter saja dengan mengklik pilihan setter begitu juga untuk yang getter . Kita juga mampu langsung menggenerate setter dan getter secara bersamaan dengan mengklik yang Setter dan Getter . Saya lebih menyarankan memilih yang langsung klik Setter dan Getter lantaran kita membutuhkan keduanya .


2. Akan muncul Menu generate setter dan getter . Centang pada kotak cek box di sebelah variabel yang akan kita generate setter dan getternya . Kemudian klik pada kotak cek box di kanan bawah yang bertuliskan Encapsulate Fields , hal ini bertujuan untuk mengubah modifier (hak saluran ) di variabel menjadi private . Jika sudah maka tekan tombol generate dan code pun akan digenerate secara otomatis .


Hasilnya akan menjadi mirip code di bawah ini .


  public class Kapsul {     String nama;     String jumlah;      public String getNama() {         return nama;     }      public void setNama(String nama) {         this.nama = nama;     }      public String getJumlah() {         return jumlah;     }      public void setJumlah(String jumlah) {         this.jumlah = jumlah;     }      }  

Sekarang kita coba untuk menggunakan setter dan getter di dalam main . Kita buat dulu main nya , mampu kita ketikan sendiri atau kita pakai cara cepatnya dengan mengetikan psvm kemudian tekan tombol tab . Lalu kita tambahkan coding mirip di bawah ini .


  public static void main(String[] args) {         Kapsul kap = new Kapsul();                  kap.setNama("Roda");         kap.setJumlah("Tiga");                  System.out.println("AMBIL NAMA = "+kap.getNama());         String jum = kap.getJumlah();         System.out.println("AMBIL JUMLAH = "+jum); }  

Kita buat dulu instance baru dari kelas Kapsul kemudian kita panggil setter dan getternya . Untuk pemanggilan getter kita mampu langsung menampilkannya atau kita simpan dahulu dalam variabel , baca juga selengkapnya tentang fungsi dalam java . Hasil run yang akan terjadi yaitu mirip gambar di bawah ini .


Coding Enkapsulasi Dalam Bahasa Pemrograman Java

Jadi itulah pembahasan kita kali ini tentang enkapsulasi dalam bahasa pemrograman java . Terus kunjungi tutorialjava-mudah.blogspot.com untuk tutorial java dan sedikit ilmu tentang java .


Silahkan download sourcode postingan ini dibawah .


DOWNLOAD



Sumber http://tutorialjava-mudah.blogspot.com/


Popular posts from this blog

Subitems Listview Berwarna Selang Seling

Source Code Aplikasi Tagihan Internet Memakai Php