Enkapsulasi adalah pembungkus, pembungkus
disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat
diakses secara sembarangan atau di intervensi oleh program lain. Konsep
enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program
agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.
Dalam kehidupan sehari hari enkapsulasi
dapat dimisalkan sebagai arus listrik pada generator, dan sistem
perputaran generator untuk menghasilkan arus listrik. Kerja arus listrik
tidak mempengaruhi kerja dari sistem perputaran generator, begitu pula
sebaliknya. Karena didalam arus listrik tersebut, kita tidak perlu
mengetahui bagaimana kinerja sistem perputaran generator, apakah
generator berputar kebelakang atau ke depan atau bahkan serong. Begitu
pula dalam sistem perputaran generator, kita tidak perlu tahu bagaimana
arus listrik, apakah menyala atau tidak.
Begitulah konsep kerja dari enkapsulasi, dia
akan melindungi sebuah program dari akses ataupun intervensi dari
program lain yang mempengaruhinya. Hal ini sangat menjaga keutuhan
program yang telah dibuat dengan konsep dan rencana yang sudah
ditentukan dari awal.
Berikut adalah contoh sederhana dari konsep enkapsulasi Java :
class PoorDog {
private int size;
private String name;
public int getSize() {
return size;
}
public String getName() {
return name;
}
}
/*
* Main Class
*/
public class PoorDogTestDrive {
public static void main (String[] args) {
PoorDog one = new PoorDog();
System.out.println(“Dog size is “ + one.getSize());
System.out.println(“Dog name is “ + one.getName());
}
}






0 komentar:
Posting Komentar