Friday, 4 November 2016

Yuk Belajar OOP || Enkapsulasi data atau Information Hidding

Bagi kalian yang ingin mendalami tentang Object Oriented Programming atau Pemrograman Berorientasi Objek pasti akan mengalami yang namanya Encapsulation atau menyembunyikan informasi.

Pengertian : 

Enkapsulasi merupakan salah satu sifat dari PBO. Secara bahasa enkapsulasi berarti pengkapsulan sebuah data.
Contoh : Seperti obat yang berbentuk Kapsul, tujuan dibentuknya kapsul ini untuk melindungi isi obat yang ada di dalam kapsul agar tidak mudah rusak. Ini pun tidak berbeda jauh dengan enkapsulasi yang berada di Java.

Enkapsulasi sendiri lebih tepatnya pengemasan dan penyembunyian suatu informasi. Dari sinilah enkapsulasi dikenal juga dengan istilah information hidding.

- Information Hidding adalah menyembunyikan attribute dan method suatu objek dari objek lain.
- Encapsulation adalah menyembunyikan attribute suatu objek dari objek lain.
- Attribute maupun method disembunyikan dengan cara memberikan modifer Private.

Method

- Method Setter : Method dalam kelas yang sama yang memberikan nilai pada attribute private.
- Method Getter : Method masih dalam kelas yang sama yang mengambil nilai dari attribute private.

Keuntungan :

1. Objek dan bagian bagian di dalamnya dapat fleksibel untuk dipindahkan.
2. Objek dapat dilindungi dari pengaksesan yang tidak di perkenankan.
3. Objek lebih kohesi, sehingga dapat bekerja dengan lebih independen.

Contoh Syntax Java 

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;
          }

public static void main(String[] args) {
          Kapsul kap = new Kapsul();

          kap.setNama("Fahri");
          kap.setJumlah("Satu");

          System.out.println("Ambil Nama : " + kap.getNama());
          String jum = kap.getJumlah();
          System.out.println("Ambil Jumlah : " + jum);



Outputnya :

Ambil Nama : Fahri
Ambil Jumlah : Satu

Mungkin sampai disini dulu artikel dari saya. Intinya pengemasan ini bertujuan agar method tidak terlihat dari luar dan mengamankan yang berada di dalamnya. Semoga bisa bermanfaat dan jangan lupa untuk Share artikel ini.

Jangan Lupa baca juga : 6 hal yang sering di acuhkan Programmer


Emoticon Emoticon