Kamis, 12 April 2012

Enkapsulasi pada Java

Nama : Siti Amalia Mufiedah (56410578)
Rekan Kerja : Anastasia Debbylia (50410647)
Kelas : 2IA13


Enkapsulasi/pengkapsulan(Encapsulation)

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.

konsep kerja dari enkapsulasi adalah 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  

Enkapsulasi adalah suatu cara untuk menyembunyikan informasi detail dari suatu class. Dua hal yang mendasar dalam enkapsulasi yakni :
• Information hiding.
• Interface to access data.

1. Information hiding

Sebelum itu kita bisa mengakses anggota class baik  atribut maupun method secara langsung dengan menggunakan objek yang telah kita buat. Hal ini disebabkan oleh akses kontrol yang diberikan kepada atribut maupun method yang ada di dalam class tersebut adalah 'public'. Maka kita dapat menyembunyikan informasi dari suatu class sehingga anggota class tersebut tidak dapat diakses dari luar. Caranya adalah dengan memberikan akses kontrol 'private' ketika mendeklarasikan atribut atau method. Proses ini disebut dengan information hiding.
Interface to access data.

Jika kita telah melakukan information hiding terhadap suatu atribut pada suatu class, lalu bagaimana cara melakukan perubahan terhadap atribut yang kita sembunyikan tersebut, caranya adalah dengan membuat suatu interface berupa method untuk menginisialisasi atau merubah nilai dari suatu atribut tersebut.
 
2. Interface to access data


Jika kita telah melakukan information hiding terhadap suatu atribut pada suatu class, lalu bagaimana cara melakukan perubahan terhadap atribut yang kita sembunyikan tersebut, caranya adalah dengan membuat suatu interface berupa method untuk menginisialisasi atau merubah nilai dari suatu atribut tersebut.



Enkapsulasi menunjuk pada prinsip dari menyembunyikan desain atau mengimplementasikan informasi yang tidak sesuai pada object yang ada. Menyembunyikan elemen dari penggunaan sebuah class dapat dilakukan dengan pembuatan anggota yang ingin Anda sembunyikan secara private.

 Contoh program yang mengiplementasikan enkapsulasi pada Java :
pertama kita buat class dengan nama bungkus 

class bungkus {

public String a ="siti";

private String b = "amalia";

}


setelah itu kita buat lagi class baru dengan nama kapsul 


public class kapsul{

public static void main(String[]args){

Coba panggil = new bungkus();

System.out.println("call a: "+panggil.a);

System.out.println("call b : "+panggil.b);

}
}

logika:

class bungkus {
statement class merupakan sebuah kunci pokok dalam sebuah program java. pertama kita buat class dengan nama bungkus 

public String a ="siti";
statement public artinya  bisa diakses oleh siapapun, semua default method, class atau . Dalam kondisi default, kelas(sample saja) yang tidak dilengkapi dengan metode enkapsulasi tadi, tetap terbungkus dengan "public

private String b = "amalia";
}
statement public artinya tidak bisa diakses oleh sembarang class. Dengan kata lain "method yang di bungkus dengan private membuat method tersebut hanya bisa diakses di dalam kelas yang sama.


public class kapsul{
membuat class baru dengan nama kapsul

public static void main(String[]args){
digunakan untuk mendeklarasikan method dan akan dipanggil secara langsung dari fungsi main( ), tanpa menggunakan objek

Coba panggil = new bungkus();
Sehingga ketika kita "include" codenya..Belajar panggil = new Belajar();..menurut saya dan sesuai syarat itu adalah pendefinisian kelas yang dipanggil dengan benar.

System.out.println("call a: "+panggil.a);
perintah untuk memasukkan inputan dengan perintahnya adalah “call a:” karena memanggil a maka, outputnya call a: siti


System.out.println("call b : "+panggil.b);

}
}
perintah untuk memasukkan inputan dengan perintahnya adalah “call b:” karena memanggil b maka, outputnya call b: amalia

output :

 
Program Lainnya :



 



  

Sumber :

http://azhar-pti.blogspot.com



0 komentar:

Posting Komentar