Pada kesempatan ini kita
akan belajar tentang Enkapsulasi pada Java. Enkapsulasi adalah pembungkusan. Maksud
dari pembungkusan yaitu sebuah cara atau jalan untuk menyembunyikan
implementasi detail dari sebuah class
untuk mencegah akses yang ilegal.
Terdapat dua hal yang
mendasar dari enkapsulasi yaitu
penyembunyian informasi (information hiding) dan cara mengakses data (interface to access data). Berikut ini
sedikit penjelasan tentang Information
hiding, yaitu menyembunyikan
informasi dari suatu class agar tidak bisa diakses dari luar class, caranya
hanya dengan memberikan modifier private pada atribut yang ingin kita
sembunyikan.
Selanjutnya mengenai interface
to acces data, ialah cara kita untuk mengubah nilai pada suatu atribut yang
telah kita sembunyikan. Cara yang biasa dilakukan adalah melalui method,
melalui method ini kita bisa mengubah
nilai suatu atribut yang telah disembunyikan. Berikut adalah contoh program
dengan konsep enkapsulasi.
public class pasien {
private String
nama="Wiwin";
public String
keluhan="PKK (Panu, Kadas, Kurap)";
public int usia;
public int biaya;
void tarif(int jumlah)
{
biaya+=jumlah;
}
void keluhan(String
penyakit)
{
keluhan=penyakit;
}
String tampilnama()
{
return nama;
}
String tampilkeluhan()
{
return
keluhan;
}
void usia(int i) {
usia=i;
}
}
public class
testpasien {
public static void
main(String[]args){
pasien pasien1=new pasien();
pasien1.tarif(100000);
pasien1.keluhan("Lion
King");
pasien1.usia(20);
System.out.println("Nama
Pasien : "+pasien1.tampilnama());
System.out.println("Usia : "+pasien1.usia+"
Tahun");
System.out.println("Keluhan : "+pasien1.tampilkeluhan());
System.out.println("Biaya : Rp. "+pasien1.biaya);
}
}
Semoga bermanfaat.
Tidak ada komentar:
Posting Komentar