Nama : Anastasia Debbylia (50410647)
Rekan kerja: Siti Amalia Mufiedah (56410578)
Kelas : 2IA13
Link : http://mooviie.blogspot.com/
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.
• 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 listing program yang mengiplementasikan enkapsulasi pada Java :
class bungkus {
public String a ="siti";
private String b = "amalia";
}
public String a ="siti";
private String b = "amalia";
}
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);
}
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 program
class bungkus {
statement class merupakan sebuah kunci pokok dalam sebuah program java. pertama kita buat class dengan nama bungkus
public String a ="siti";
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";
}
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){
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();
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);
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:
0 komentar:
Posting Komentar