Konsep enkapsulasi dalam Pemrograman Berorientasi Obyek, menjadikan properti - properti dan metode - metode anggota suatu obyek dapat diatur agar terlindungi dari akses luar obyek tersebut. Properti atau metode kelas dapat diatur juga agar bisa diakses dari luar obyek. Dengan cara menambahkan katakunci penentu akses yang diletakkan di depan deklarasi properti atau metode tersebut :
- private : hanya dapat diakses dari dalam obyek
- public : dapat diakses dari dalam ataupun dari luar obyek
- protected : hanya dapat diakses dari dalam obyek tersebut dan obyek kelas turunannya
Berikut contoh program java yang menggunakan metode enkapsulasi :
package javaapplication16;
class fauzan{
private String isi_wajah;
private String isi_keterangan;
private String get_jenis () { return isi_wajah; }
private String get_model () { return isi_keterangan; }
private String gabungan (String isi1, String isi2){
return isi1 +" "+isi2;
}
public void wajah(String isian){
isi_wajah = isian;
}
public void keterangan(String isian){
isi_keterangan = isian;
}
public String get_fullname() {
return gabungan(get_jenis(), get_model());
}
}
class fauzan2 {
public static void main (String args[]) {
fauzan fauzanku = new fauzan();
fauzanku.wajah("Cakep");
fauzanku.keterangan("Sekali");
System.out.print("Wajah ku : ");
String fullname = fauzanku.get_fullname();
System.out.println(fullname);
}
}
class fauzan{
private String isi_wajah;
private String isi_keterangan;
private String get_jenis () { return isi_wajah; }
private String get_model () { return isi_keterangan; }
private String gabungan (String isi1, String isi2){
return isi1 +" "+isi2;
}
public void wajah(String isian){
isi_wajah = isian;
}
public void keterangan(String isian){
isi_keterangan = isian;
}
public String get_fullname() {
return gabungan(get_jenis(), get_model());
}
}
class fauzan2 {
public static void main (String args[]) {
fauzan fauzanku = new fauzan();
fauzanku.wajah("Cakep");
fauzanku.keterangan("Sekali");
System.out.print("Wajah ku : ");
String fullname = fauzanku.get_fullname();
System.out.println(fullname);
}
}
Thank you :37
ReplyDeleteArtikelnya sangat membantu
wahh keduluan liaptx :45
ReplyDeleteAddduuhh.. Liaptx sdh mampir dluan.. :19
ReplyDeleteNyari yg lain dech..
:50