Rabu, 25 November 2015

ENCAPSULASI

  No comments    
categories: 

Pengertian Enkapsulasi (Encapsulation)
Enkapsulasi (encapsulation) adalah sebuah metoda untuk mengatur struktur class dengan cara menyembunyikan alur kerja dari class tersebut.
Struktur class yang dimaksud adalah property dan method. Dengan enkapsulasi, kita bisa membuat pembatasan akses kepada property dan method, sehingga hanya property dan methodtertentu saja yang bisa diakses dari luar class. Enkapsulasi juga dikenal dengan istilah ‘information hiding’.
            Dalam Pemrograman Berbasis Objek, encapsulasi diwujudkan dalam bentuk class . Dalam sebuah class tersebut terdapat sebuah property dan method yang mempunyai hak akses tertentu dalam lingkupnya. Hak akses tersebut dapat dibuat access modifier, yang mana akses tersebut terdiri dari private, protected, dan public. 

  • ·         Private  Memberikan akses hanya kepada anggota classnya tersebut untuk menggunakan dan/atau mengubah nilai dari method atau property tersebut.
  • ·         Protected  Memberikan hak akses kepada anggota classnya dan anggota class hasil inheritence (penurunan sifat) dari class tersebut. 
  • ·         Public  Memberikan akses kepada property dan method agar dapat digunakan diluar class tersebut.



Contoh dalam program
Belajar.Java
class belajar{
public String x =”Pintar”;
private String y = “Java”;
}
Pintar.Java
public class Pintar{
public static void main(String[]args){
Coba panggil = new Belajar();
System.out.println(“Panggil X : “+panggil.x);
System.out.println(“Panggil Y : “+panggil.y);
}}

Tipe public dan private mempunyai fungsi yang berbeda. Fungsi publicyang terdapat dalam class Coba pada variable x, memungkinkan nilai dari variable x dapat diakses oleh class Belajar. Sedangkan variable y yang menggunakan fungsi private tidak dapat dipanggil didalam class Belajar.

Semoga bermanfaat :)

0 komentar:

Posting Komentar