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